docker 第10.6章 Docker网络-自定义网络 docker 第10.6章 Docker网络-自定义网络

2023-06-11

自定义 tomact

docker pull tomcat
docker run -it tomcat /bin/bash
apt update
apt install -y net-tools
apt install -y iproute2
apt install -y iputils-ping
exit
docker commit -m="add ping,ip,ifconfig cmd" -a="lulubin" 你的容器ID docker/mytomcat

未自定义网络

docker run -d -p 8081:8080 --name tomcat81 -it docker/mytomcat /bin/bash
docker run -d -p 8082:8080 --name tomcat82 -it docker/mytomcat /bin/bash
docker exec -it tomcat81 /bin/bash
ping tomcat82
exit
docker stop tomcat81
docker rm tomcat81
docker stop tomcat82
docker rm tomcat82

https://file.lulublog.cn/images/3/2023/06/KUuvei4eg0U3QgMcSJmISEUmFFSSuu.jpg

在 tomcat81 中 ping tomcat82:No address associated with hostname

自定义网络:自定义桥接网络,自定义网络默认使用的是桥接网络 bridge

docker network create lulublog_network
docker run -d -p 8081:8080 --network lulublog_network --name tomcat81 -it docker/mytomcat /bin/bash
docker run -d -p 8082:8080 --network lulublog_network --name tomcat82 -it docker/mytomcat /bin/bash
docker exec -it tomcat81 /bin/bash
ping tomcat82

https://file.lulublog.cn/images/3/2023/06/p70zp9PVQ7JPg7rrjcgZ09RPpzPDRt.jpg

在 tomcat81 中 ping tomcat82 可以 ping 得通了

自定义网络本身就维护好了主机名和 ip 的对应关系(ip 和域名都能通)

阅读 363

docker文章

带到手机上看