创建自定义网络:
docker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 mynet
启动mycentos镜像,容器命名为docker01:
docker run -it -P --name docker01 --net mynet mycentos
同样启动容器docker02:
docker run -it -P --name docker02 --net mynet mycentos
接着,我们用命令看下网络的元数据信息:
docker network inspect mynet
返回如下:

可以看到,我们将两个容器添加到同一网络中了。此时,我们用命令测试一下网络情况:
docker exec -it docker01 ping docker02
docker exec -it docker01 ping 192.168.0.3
返回如下:

我们可以看到,用名称或ip都是可以让容器互相访问的。
本文介绍了如何在 Docker 中创建自定义网络,并将多个容器加入同一网络,实现它们之间的相互通信。通过命令行操作,展示了如何查看网络元数据以及测试容器间的网络连通性。
1万+

被折叠的 条评论
为什么被折叠?



