Docker swarm模式

来自ling
跳转至: 导航搜索

docker swarm 常用命令

https://www.cnblogs.com/zhujingzhi/p/9792432.html#_label0


启动swarm模式

只需要在一个docker节点上初始化swarm集群, 其他节点加入这个集群就行了。

选择一台docker节点作为swarm模式的leader,运行

docker swarm init --advertise-addr 主机ip

按照提示信息在其他节点上执行命令加入swarm集群

在leader节点上执行docker node ls 查看节点信息

创建集群网络

  • 在swarm集群中的任意一个节点上运行
docker network ls 查看当前网络状况

scope为local的网络只能作用于本机,下边创建swarm集群使用的网络。

  • 运行 docker network create --driver overlay my-network

创建一个名为my-network的集群网络

再次运行 docker network ls,可以看到刚才创建的my-network ,scope为swarm,这个网络可以用于swarm模式,并让多个节点上的容器可以互通。

在swarm中创建service时可以通过 --network 网络名称 指定使用的网络。多个service如果使用同一个scope为swarm的network,可以通过service的名称互相通信。