1、创建容器
创建两个使用默认的bridge网络的容器。
docker run -itd --name=a1 busybox
docker run -itd --name=a2 busybox
【汇智学堂】docker网络管理之三(容器之间的网络通讯)
创建一个使用自定义的abcd网络的容器a3
docker run --network=abcd -itd --name=a3 busybox
【汇智学堂】docker网络管理之三(容器之间的网络通讯)
为a2容器新增一个自定义的abcd网络连接
docker network connect abcd a2
【汇智学堂】docker网络管理之三(容器之间的网络通讯)
a1与a2在bridge网络管理下。可以通信。
a2和a3在abcd网络管理下。可以通信。
2、容器地址查看
docker attach a2
ifconfig
【汇智学堂】docker网络管理之三(容器之间的网络通讯)
exit
docker attach a1
【汇智学堂】docker网络管理之三(容器之间的网络通讯)
exit
docker attach a3
【汇智学堂】docker网络管理之三(容器之间的网络通讯)
3、容器通信测试
docker attach a1
【汇智学堂】docker网络管理之三(容器之间的网络通讯)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200122125954311.png
【汇智学堂】docker网络管理之三(容器之间的网络通讯))
a1与a2能通信

重启Ubuntu
IP会不同

docker start a1
docker start a2
docker start a3
【汇智学堂】docker网络管理之三(容器之间的网络通讯)
【汇智学堂】docker网络管理之三(容器之间的网络通讯)
【汇智学堂】docker网络管理之三(容器之间的网络通讯)
【汇智学堂】docker网络管理之三(容器之间的网络通讯)
a1与a2能通信
确认一下运行的容器
【汇智学堂】docker网络管理之三(容器之间的网络通讯)
【汇智学堂】docker网络管理之三(容器之间的网络通讯)
a2与a3能通信

继续测试,发现a1与a3不能通信。
自定义网络管理的容器间,还可以用名字a2\a3 进行连接。例如:
ping -w 4 a3

相关文章:

  • 2021-11-06
  • 2021-12-10
  • 2020-04-12
  • 2021-04-22
  • 2022-12-23
  • 2022-02-07
  • 2021-10-08
猜你喜欢
  • 2021-10-18
  • 2021-07-04
  • 2021-07-10
  • 2021-08-27
  • 2022-12-23
  • 2021-12-15
  • 2022-12-23
相关资源
相似解决方案