1
如果想要使用tomcat-01 与tomcat-net-01 互相连通的话,我们不能直接对网卡之间进行互联 应该让tomcat-01容器与mynet这个网络互通

可以使用docker network connect方法去打通

语法为: docker network connect 网络 容器名

一个容器2个ip

如 微软云一个公网ip一个私网ip

1
2
3
4
5
6
7
8
9
10
11
12
13
# 没有打通之前双方是无法连通的
[root@mylinux ~]# docker exec 1575a3967807 ping tocmat01
ping: tocmat01: Name or service not known

# 我们使用connect 对tomcat01容器与 myway网络进行连接
# 当我们连通之后 对tomcat01进行再次ping就可以互通了
[root@mylinux ~]# docker network connect myway tomcat01
[root@mylinux ~]# docker exec 1575a3967807 ping tocmat01
PING tocmat01 (192.168.0.2) 56(84) bytes of data.
64 bytes from tocmat01.myway (192.168.0.2): icmp_seq=1 ttl=64 time=0.075 ms
64 bytes from tocmat01.myway (192.168.0.2): icmp_seq=2 ttl=64 time=0.077 ms
64 bytes from tocmat01.myway (192.168.0.2): icmp_seq=3 ttl=64 time=0.073 ms
64 bytes from tocmat01.myway (192.168.0.2): icmp_seq=4 ttl=64 time=0.077 ms

发现我们的myway网络中就包含了它的信息

当我们对那个绑定了myway的网卡容器启动后,对他的网络信息观察发现了它绑定了两个网卡

假设要根据网络操作别人,需要docker network connect连通