原文参考如下
Docker网络模式 https://www.cnblogs.com/zuxing/articles/8780661.html
Docker Network基础 https://www.cnblogs.com/jsonhc/p/7823286.html
docker network ls
内容如下:
docker 运行新建容器的时候,默认使用 bridge 模式,
创建一个网络名为 my_net 且 driver 为 bridge 的网络:(默认创建的就是bridge)
docker network create my_net
然后执行 docker network ls 查看网络
docker run -d --name mysql -p 3306:3306 --network my_net --network-alias mysql mysql:5.7.30
说明:
--network my_net:指定容器的网络
docker run -d --name eureka-server -p 8761:8761 --network my_net --network-alias eureka-server eureka-server:1.0.0
然后我们在 eureka-server 容器中去测试,是否能 ping 通刚才的 mysql 容器,执行:
docker exec -it eureka-server ping mysql
结果如下:
由此可见,容器之间已经能进行互相访问了