天天看點

Docker Compose 網絡設定——docker間通信

預設情況下,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
           

繼續閱讀