ドッカー作成を実行すると、Webコンテナとpostgresコンテナが作成されます。 docker-composeで作成された実行中のコンテナ名を動的に取得
私はこれで問題が(適用される新しいマイグレーションを必要とする、ハウスキーピングの仕事、など)は、新しいコンテナを作成している
docker-compose run web python manage.py test
のようなものを経由して、手動で私のDjangoは実行するテストをトリガーする
私はそれに向かって傾いてるオプションは
docker exec -i -t <containerid> python manage.py test
のようなものをやってこれは私が実行しなければならないということである新しい問題を紹介し最初にコンテナ名を取得する0。これの全ポイントは、各ビルドのテストを自動的に実行して自動化することであり、手動で実行するdocker ps
は解決策ではありません。
これで、コンテナIDを動的に取得する方法はありますか、これを行うにはより良い方法がありますか?これは問題ではありません.Docker-composeでコンテナ名を割り当てることができます。
あなたはそれを実行するときは、(例えば) '--name my_container'でコンテナに名前を付けることができます。 – Niloct
https://docs.docker.com/compose/compose-file/#/containername – Niloct
個々のコンテナを実行しているときにこれを行うことができますが、ドッカーの作成を使用しています。 – david