Docker 網路
同一個 docker 網路中的容器可以訪問公開的埠。
docker network create sample
docker run --net sample --name keys consul agent -server -client=0.0.0.0 -bootstrap
Consul 的 Dockerfile 暴露了 8500
,8600
和更多埠。要演示,請在同一網路中執行另一個容器:
docker run --net sample -ti alpine sh
/ # wget -qO- keys:8500/v1/catalog/nodes
這裡的 consul 容器是從第一個命令中給出的名稱 keys
解析的。Docker 在此網路上提供 dns 解析 ,以便通過 --name
查詢容器。