ホームページ  >  記事  >  運用・保守  >  Dockerサービスを再起動するとコンテナは削除されますか?

Dockerサービスを再起動するとコンテナは削除されますか?

WBOY
WBOYオリジナル
2022-01-17 11:05:306720ブラウズ

Docker では、docker サービスの再起動後にコンテナーは削除されませんが、コンテナーは実行を停止します。docker プロセスの再起動後、サーバー上で実行されているすべての docker コンテナーは終了し、削除されません。 「 docker ps -a」コマンドを使用してすべてのコンテナを表示できます。

Dockerサービスを再起動するとコンテナは削除されますか?

このチュートリアルの動作環境: linux7.3 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。

Docker サービスを再起動した後、コンテナは削除されますか?

日々の業務において、コンテナを再起動する必要がある場合があります。 docker バックグラウンド プロセス たとえば、特定のバグを再起動する必要がある場合、またはプライベート ウェアハウスのアドレスが変更された場合、docker を再起動する必要がある場合があります。 Docker プロセスが再起動されると、このサーバー上で実行されているすべての Docker コンテナも終了することがわかっています。これは、アプリケーションの可用性にとって大きな課題です。

Docker サービスを再起動した後、コンテナーは破棄されません。コンテナーが停止しただけです。docker ps -a を使用して確認できます。

それでは、何かありますか? Docker バックグラウンド プロセスを再起動する方法はありますか? コンテナを閉じない方法はどうでしょうか?答えは「はい」です。

sudo vim /etc/docker/daemon.json

#添加"live-restore": true选项{    "live-restore": true}

変更が完了したら、

sudo systemctl daemon-reload

を実行する必要があります。この時点で、docker プロセスを再起動して、実行

sudo systemctl restart docker

環境を初期化するときは、事前に docker の /etc/docker/daemon.json 構成のテンプレートを準備し、本番環境に導入する前にこれらの構成を追加することをお勧めします。 kubernetes はポッドを削除できますが、DaemonSet はポッドを削除できないため、この構成は、docker プロセスを再起動する必要がある場合に非常に役立ちます。

推奨される学習: 「docker ビデオ チュートリアル

以上がDockerサービスを再起動するとコンテナは削除されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。