以前に開始したいくつかのコンテナに対して実行されるワンショットdocker-compose run
を実行したいと思います。 docker-compose.ymlファイルは次のようになります。
one_shot_service:
...
links:
- long_running_service:docker
long_running_service:
...
私のワークフローは次のとおりです。
docker-compose up long_running_service
docker-compose run --no-deps one_shot_service
これを行うと、/etc/hosts
のone_shot_service
ファイルにdockerのエントリが含まれていません。 --no-deps
なしで実行すると、問題ありません。 no-deps
なしで実行したくない理由は、long_running_service
の起動に時間がかかるためです。
簡単に言うと、既存のコンテナにリンクするにはどうすればよいですか?