デフォルトでは、v2 ymlでドッキングすると、プロジェクトのネットワークがスピンアップします。あなたが定義したネットワークは、明示的に指示しない限り作成されます。ここでは例のドッキングウィンドウ-compose.ymlです:
version: '2'
networks:
dbnet:
appnet:
services:
db:
image: busybox
command: tail -f /dev/null
networks:
- dbnet
app:
image: busybox
command: tail -f /dev/null
networks:
- dbnet
- appnet
proxy:
image: busybox
command: tail -f /dev/null
ports:
- 80
networks:
- appnet
そして、あなたがそれをスピンアップするとき、その後、あなたはそれが定義されたネットワークを作成していることがわかります:リンクコンテナはまた、暗黙的に作成したこと
$ docker-compose up -d
Creating network "test_dbnet" with the default driver
Creating network "test_appnet" with the default driver
Creating test_app_1
Creating test_db_1
Creating test_proxy_1
注意あなたのymlのdepends_on
をあなたのリンクを削除した後の依存関係に明示的に使うことができます。
これは実際に私が望むものです。ありがとう:) –