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

docker 容器集群管理 - swarm

作者头像
以谁为师
发布2019-05-30 20:34:42
发布2019-05-30 20:34:42
81900
代码可运行
举报
运行总次数:0
代码可运行

master

代码语言:javascript
代码运行次数:0
复制
docker swarm init --advertise-addr 192.168.0.10

node

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

master管理swarm

常用命令

代码语言:javascript
代码运行次数:0
复制
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
代码运行次数:0
复制
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 (多点)
    • 配置文件管理
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档