https://www.wulaoer.org/?p=942
[root@master1 ~]# docker node ls ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS 06lm9u7684nbe4mprdoby6rc0 node1 Ready Active //172.16.10.51 ficd4pijxut7rpvuodnhb3pdc node2 Ready Active //172.16.10.52 wc2k7v17opfwty9ozlzhzm5n2 * master1 Ready Active Leader //172.16.10.50
我的swarm集群有三台机器,已经标注了一下IP地址。我在Leader机器上创建一个网络,然后在创建一个服务并加入到我创建的网络中。
[root@master1 ~]# docker network create -d overlay wulaoer_net oxph2cjdiya4dyfb521z6l1y5 [root@master1 ~]# docker service create --replicas 1 --network wulaoer_net --name wulaoer_web -p 80:80 nginx 65wav6u4v7m46s4po7lm49f4i [root@master1 ~]# docker service ls ID NAME MODE REPLICAS IMAGE 65wav6u4v7m4 wulaoer_web replicated 1/1 nginx:latest
测试,在本地访问三个节点的ip是否能够请求nginx的页面,刚创建好会有个别访问不了的情况,不过不用担心,这个是swarm在接入网络,稍等即可。
[root@master1 ~]# curl -I -m 10 -o /dev/null -s -w %{http_code} http://172.16.10.50 200[root@master1 ~]# curl -I -m 10 -o /dev/null -s -w %{http_code} http://172.16.10.51 200[root@master1 ~]# curl -I -m 10 -o /dev/null -s -w %{http_code} http://172.16.10.52 200[root@master1 ~]#
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏