預設情況下,Compose會為我們的應用建立一個網絡,服務的每個容器都會加入該網絡中。這樣,容器就可被該網絡中的其他容器通路,不僅如此,該容器還能以服務名稱作為Hostname被其他容器通路。
檢視存在的網絡
檢視docker網絡指令
# 檢視docker網絡指令
docker network --help
Usage: docker network COMMAND
Manage networks
Commands:
connect Connect a container to a network
create Create a network
disconnect Disconnect a container from a network
inspect Display detailed information on one or more networks
ls List networks
prune Remove all unused networks
rm Remove one or more networks
Run 'docker network COMMAND --help' for more information on a command.
建立一個network
dokcer network create 'network名'
# 例如
dokcer network create mynet_network
# 檢視已存在的網絡
docker network list
配置網絡
這樣,你啟動的容器就加入到 mynet_network 找個網絡中了,然後同一網絡中的容器就可與通過容器名通路了
在你要啟動的容器的 docker-compose.yml檔案中加入如下配置
networks:
default:
external:
name: mynet_network