docker-compose.ymlファイルでコンテナを1つだけアップ/ダウンする方法を見つけることができませんでした。単一のコンテナをコース外で開始および停止できますが、再起動の間にコンテナ構成を変更することはできません(環境変数、マウントポイントなど)
ここで何が欠けていますか?この場合のベストプラクティスは何ですか?
docker-compose.ymlファイルでコンテナを1つだけアップ/ダウンする方法を見つけることができませんでした。単一のコンテナをコース外で開始および停止できますが、再起動の間にコンテナ構成を変更することはできません(環境変数、マウントポイントなど)
ここで何が欠けていますか?この場合のベストプラクティスは何ですか?
回答:
これは、単一のサービスのdocker-compose downと同じ効果があることがわかりました。
docker-compose rm -f -s -v yourService
使用法:rm [オプション] [サービス...]
オプション:
-f、
-force 削除の確認を要求しない-s、-stop必要に応じて、コンテナを停止してから
削除します-vコンテナに接続されている匿名ボリュームを削除します
すべてのフラグを1つの-
パラメーターにまとめることができます。docker-compose rm -fsv yourService
使用できます
$ docker-compose -f docker-compose.yml up yourService
yourServiceとそれに必要なすべての依存関係のみを開始します。
したがって、yourServiceがmysqlコンテナに依存している場合、上記のコマンドは両方のコンテナを起動します。
docker-compose down
か?すべての.ymlファイルで作成されたすべてのコンテナを削除しませんか?