前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >docker 容器集群管理 - swarm

docker 容器集群管理 - swarm

作者头像
以谁为师
发布2019-05-30 20:34:42
7800
发布2019-05-30 20:34:42
举报

master

代码语言:javascript
复制
docker swarm init --advertise-addr 192.168.0.10

node

代码语言:javascript
复制
docker swarm join --token  SWMTKN-1-1ywa3bahaf6pjyxmk9qr3txumj3dkvf3oszfbwbkmllb3qvtww-14dph81ocgvxqwt4mgdvsvfc0 192.168.0.10:2377
#使用master主机生成的token

master管理swarm

常用命令

代码语言:javascript
复制
docker service rm hello
#删除服务
docker service create --replicas 1 --name hello busybox sleep 1000
#创建hello服务 一个副本

docker service  scale  hello=5
#扩容成5个hello副本
docker service  scale  hello=3
#缩减到3个hello副本
docker service  update --limit-cpu=0.5 hello
#限制资源
docker service  update --image hello:v1  hello
#更新新镜像到hello服务副本 替换原先的busybox镜像
docker service  update --rollback hello
#回滚到上一个版本的镜像(busybox)





#docker service ls
#查看所有服务副本列表
docker service ps hello
#查看各个节点hello副本部署情况
docker service ps -f 'desired-state=running' hello
#查看运行正常的hello副本

docker service inspect hello
#查看hello副本详情

集群master切换

代码语言:javascript
复制
docker node promote   k8s-node
#升级一台
docker node demote
#降级

volume

docker service create \ --mount type=volume,src=,dst=/usr/local/nginx/conf \ --name nginx-test \

bind mount (单点)

挂载宿主机已有的数据

bind mount (多点)

NFS先挂载到所有物理机

配置文件管理

集群多副本配置文件部署

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年1月24日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • master
  • node
  • master管理swarm
    • 常用命令
      • 集群master切换
        • volume
          • bind mount (单点)
            • bind mount (多点)
              • 配置文件管理
              相关产品与服务
              容器服务
              腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档