docker容器通信
docker创建容器网络,并进行容器通信
docker network create \
--driver bridge \
--subnet 172.25.0.0/16 \
--gateway 172.25.0.1 \
my-network
启东时加入网络
docker run -d \
--name container1 \
--network my-network \
nginx:alpine
docker run -d \
--name container2 \
--network my-network \
redis:alpine
方法 2:将已运行的容器加入网络
docker network connect my-network existing-container
网络测试
# 进入容器
docker exec -it <容器名或ID> bash
# 在容器内安装 telnet(如果尚未安装)
apt-get update && apt-get install -y telnet
# 测试目标端口(例如测试 PostgreSQL 的 5432 端口)
telnet <目标IP或主机名或者container name> 5432
浙公网安备 33010602011771号