官网swarm简单测试

版本要求:docker须是1.4.0以上的版本;所有的节点的版本是相同的。
test:
#docker -v  ///我按照docker官网方式升级成了17.10版本
Docker version 17.10.0-ce-rc2, build af94197

两台虚拟机:
two-smoker:192.168.221.135
three---joker:192.168.221.134

///两台虚拟机拉取swarm镜像
#docker pull swarm

创建docker swarm集群
smoker:#docker run --rm swarm create ///该命令会返回一个集群的ID,要记住很有用

在smoker上运行swarm代理
#docker run -d  --name smoker swarm join --addr=192.168.221.135:2375 token://集群ID

在joker上运行swarm代理
#docker run -d  --name  joker    swarm join --addr=192.168.221.134:2375 token://集群ID

可以查看smoker和joker的代理日志
#docker logs 相应的代理ID

可以在smoker和joker上列出swarm的节点
#docker run --rm swarm list token://集群ID

启动swarm集群管理者
#docker run -dp 2380:2375 swarm manage token://集群ID

/在swarm集群中运行docker info命令
#docker -H tcp://localhost:2380 info
如果这个命令不成功,就是都不出container和node的信息,返回都是0.
解决:是docker守护进程的问题。就是其他主机无法读取dockers信息。专业的说法是:只有链接到docker的远程操作控制接口2375
#vim /lib/systemd/system/
docker.service   /所有node都增加一行,生产环境不用2375
ExecStart=/usr/bin/dockerd  -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
#systemctl daemon-reload
#systemctl restart docker
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值