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
posted @ 2026-01-06 23:05  付十一。  阅读(2)  评论(0)    收藏  举报