Docker 網路

同一個 docker 網路中的容器可以訪問公開的埠。

docker network create sample
docker run --net sample --name keys consul agent -server -client=0.0.0.0 -bootstrap

Consul 的 Dockerfile 暴露了 85008600 和更多埠。要演示,請在同一網路中執行另一個容器:

docker run --net sample -ti alpine sh
/ # wget -qO- keys:8500/v1/catalog/nodes

這裡的 consul 容器是從第一個命令中給出的名稱 keys 解析的。Docker 在此網路上提供 dns 解析 ,以便通過 --name 查詢容器。