Docker バージョン 1.13.1 問題プロセス 特定の環境のMySQLコンテナを停止、強制終了、またはrmすることができない
7844250860f8 mysql:5.7.22 "/.r/r docker-entr..." 41 分前 8 分前 r-dlrel-mysql-1-66df8f33 docker stop / docker kill / docker rm -fなどのコマンドを使用した後、コンテナはすぐに自動的に再起動します。 コンテナをすぐに確認してください。実行時間: Up 1 秒未満で、コンテナがすぐに起動したことを示しています。 7844250860f8 mysql:5.7.22 "/.r/r docker-entr..." 42 分前 1 秒未満 r-dlrel-mysql-1-66df8f33 コンテナに対応する物理プロセスを強制終了し、自動的に再起動します。 物理プロセスを取得する方法: 1. dockerinspectのState.Pidフィールドは物理プロセスIDです。2. psコマンド コンテナの再起動ポリシーを確認します。ポリシーは「いいえ」なので、自動的に再起動されません。 実行中のコンテナの再起動ポリシーを更新する必要がある場合は、次のコマンドを使用できます: 「再起動ポリシー」: { 「名前」:「いいえ」 「最大再試行回数」: 0 }, プログラマーが問題を解決する魔法の方法 次のようなシナリオに遭遇したことはありませんか?
今回は、私は前者のタイプです。質問を終えるとすぐに、ああ、コンテナ オーケストレーション ツール Rancher がスケジュール管理をしていて、コンテナがクラッシュすると自動的に再起動するのだな、とすぐに思い出しました。 Rancher にログインしてみると、確かにその通りで、問題は「間違って」いることがわかりました。今回は問題ではありませんが、Docker には停止できないという問題があり、それに関する情報は数多くあります。 さらに読む: Docker 再起動ポリシー 解決プロセス中に、Docker の再起動ポリシーとバグについて多くのことを学びました。この記事はわかりやすいです: Docker の再起動ポリシーでコンテナが常に実行されるようにする ここでは、記録を作成し、Docker の 4 つの再起動ポリシーについて学習します。 いいえ デフォルトのポリシーは「いいえ」であり、コンテナはいかなる状況でも再起動されません。 失敗時 on-failure は、コンテナの終了コードが異常の場合は再起動し、コンテナの終了コードが正常の場合は何も処理を行わないことを意味します。 sudo docker run -d --name testing_restarts --restart on-failure:5 テストの再起動 85ff2f096bac9965a9b8cffbb73c1642bf7b64a2173bbd145961231861b95819 on-failure[:max-retries]、max-retriesは再起動の最大回数を示します。 on-failure の利点は、コンテナが通常の終了コードで終了した場合、再起動されないことです。 いつも コンテナの終了コードに関係なく、自動的に再起動します。以下にいくつかのシナリオを示します。
上記の場合、コンテナは常に再起動されます。ただし、on-failure および no ポリシーが使用されている場合、マシンの再起動後にコンテナは再起動されません。 停止しない限り Unless-stopped は基本的にいつもと同じですが、unless-stopped が少し特別なシナリオが 1 つあります。 コンテナが正常に停止し、その後マシンを再起動したり、Dockerサービスを再起動したりすると、コンテナは再起動されません。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Centos 7にmysql5.7.24バイナリバージョンをインストールする方法と解決方法
>>: vue-cropperプラグインは、画像キャプチャとアップロードコンポーネントのカプセル化を実現します。
地球の円周率と半径、検索ポイントの経度と緯度から、検索ポイントと検索データテーブル間の距離はNキロメ...
背景開発やデバッグには Chrome Dev Tools がよく使用されますが、ページのパフォーマン...
以下は、mysql 5.7 の /etc/my.cnf の一般的なパラメータの一部です。これらを自分...
目次トリガーとは何かトリガーを作成する複数の実行ステートメントを持つトリガーの作成制限と考慮事項要約...
# には位置情報が含まれます。デフォルトのアンカーは #top で、これは Web ページの上部です...
1. 背景同社のプロジェクトは、これまでは手動で Maven でパッケージ化し、サーバーにアップロ...
目次SQL ログを表示するにはどうすればいいですか? ? SpringMVC でのパラメータ渡しの説...
この記事の例では、ボタンをクリックすることで画像を切り替えることを実現するJavaScriptの具体...
図に示すように: 1 つのページには多数のファイルが接続されているため、ファイルを参照するときには、...
目次構造継承(callで実装)プロトタイプチェーン継承(プロトタイプチェーンの助けを借りて実装)複合...
1. Docker Swarm とは何ですか? Docker Swarm は、Docker が公式に...
uwsgi+nginx プロキシ Django をデプロイする場合、uwsgi を使用したアクセスは...
問題の説明html <iframe id="h5Content" src=...
<br />前回のCSSに関する記事は、多くの人にあまり理解されませんでした。そのため、...