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プラグインは、画像キャプチャとアップロードコンポーネントのカプセル化を実現します。
<br />適度に画像を追加すると、Web ページがより美しくなります。 画像タグ &l...
一般的に使用される Oracle10g パーティションは、範囲 (範囲パーティション)、リスト (リ...
場合によっては、ベースイメージに特定の依存関係をインストールする必要があります。Dockerfile...
目次安定導入手ぶれ補正シーン1(マウスの動き込み)手ぶれ補正シーン2(キーボードのキー)関数のスロッ...
ハッシュモード(デフォルト)動作原理:ウェブページのハッシュ値の変化を監視する—> onhas...
順序付きリストXML/HTML コードコンテンツをクリップボードにコピー<オルタイプ= &qu...
要件: Celery は Django に導入されています。Django プロジェクトを開始するとき...
1. 問題の症状バージョン: MySQL 5.6、従来の binlog ファイルと pos 方式を使...
通常の開発では、凸型の丸い角、つまり border-radius 属性を使用するのが一般的です。凹角...
関連文書この記事の一部は、https://www.cnblogs.com/zhongchao666/...
Redux はシンプルな状態マネージャーです。その歴史をたどることはしません。使用法の観点から見ると...
マウスが画像の上を通過したときに画像のハイパーリンクを変更する方法:コードをコピーコードは次のとおり...
ハードディスクのファイル属性のバッチ表示など、特定の種類のファイルに対してバッチ操作を実行する場合、...
Dockerfile は、イメージをビルドするために使用されるテキスト ファイルです。テキスト コン...
最近、画像上に半透明の背景でテキストを表示する必要があるという要件に遭遇しました。その効果は次のよう...