2016-12-07 8 views
2

ドッカーがバージョン2を作成していて、コンテナを作成して特定のカスタムネットワークにアタッチしようとしています。私の最終的な目標は、各バンドルのコンテナ名とネットワーク名の接尾辞が異なるアプリケーションバンドルを作成することです。同じ接尾辞を持つすべてのコンテナは、同じ接尾辞付きでネットワークに接続します。ドッカーがバージョン2でコンテナを作成しなおしてはいけないときに再作成する

私はdocker-compose upでコンテナを作成して実行しています。初めてのことはすべて素晴らしいです。コンテナの名前が異なるので、新しいコンテナを作成して実行するのではなく、別の接尾辞を使用する2回目の時点で、docker composeは古いコンテナ(別の名前を持つ)を再作成します。私が十分だと思った名前を除いて、他はすべて同じです。私はupの代わりにrunを使用すると考えましたが、depends_onは機能しません。container_nameも機能しません。

https://github.com/docker/compose/issues/1347

バージョン:

Docker version 1.13.0-rc2, build 1f9b3ef

docker-compose version 1.9.0, build 2585387

+0

「do cker-compose up --no-recreate'? – Yuva

答えて

2

はよく私は事の似たようなものを行っているが、私は接尾辞を主張したプロジェクト名を使用しています。あなたがドッキングウィンドウ・作曲

docker-compose -p project1 up

に-pオプションでPROJECT_NAME(またはプレフィックス)を指定することができます

それは今uは、複数のコンテナを起動することができproject1_network_name

でproject1_container_name_countとネットワークとのすべてのコンテナを作成します同じネットワーク内(同じDBを使用している別のコンテナなど)で、suffix_countで区切られます project1_app1 project1_app2

関連する問題