docker compose run とdocker compose execの違い ( #docker )
执行
-
- docker-compose up などで起動しているコンテナを利用する
-
- 起動中の docker コンテナがないと実行できない
-
- 同じコンテナに接続するのでコマンド履歴が残っている
- おおむね高速
docker-compose exec <service_name> bash
跑步
-
- コンテナを新しく作って実行する
-
- docker-compose up などで コンテナが起動していなくても利用できる
-
- 新しいコンテナに接続するのでコマンド履歴は残っていない
-
- おおむね低速
- docker コンテナ同士がうまく連携するように、依存関係を考慮して compose ファイルが書かれていないと、思わず動かない処理があったりするかもしれない
docker-compose run <service_name> bash
原始问题由Github问题产生
招募聊天成员
如果你有任何问题、烦恼或需要咨询,请使用LINE开放聊天功能。
推特