Docker集群之Swarm网络测试

Swarm 网络连通测试

环境
  • docker for windos 17.06.2(10.0.75.1)
  • centos7.3 docker
测试
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#manager>创建overlay网络
docker network create --driver overlay --subnet 10.0.9.0/24 my-network
#查看网络
docker network ls
#manager>创建nginx
docker service create --replicas 2 --name my-web --network my-network nginx
#查看my-web服务
docker service ps my-web
#查看my-network网络详情
docker network inspect my-network
#manager>创建busybox工具箱
docker service create --name my-busybox --network my-network busybox sleep 3000
#查看工具箱在那个节点
docker service ps my-busybox
#去工具箱的节点
docker ps
#进入工具箱
docker exec -it <工具箱的di or name> /bin/sh
#从busybox容器内部,查询DNS来查看my-web的VIP
nslookup my-web
#从busybox容器内部,使用特殊查询查询DNS,来找到my-web服务的所有容器的IP地址:
nslookup tasks.my-web
#从busybox容器内部,通过wget来访问my-web服务中运行的nginx网页服务器
wget -O- my-web
#增加实例
docker service update my-busybox --replicas 2

参考

基于Swarm的多主机容器网络

官网