自定义 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
在 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
在 tomcat81 中 ping tomcat82 可以 ping 得通了
自定义网络本身就维护好了主机名和 ip 的对应关系(ip 和域名都能通)