序文今日、開発者から、コンテナ サービスを停止、rm (docker rm -f)、または強制終了できないというフィードバックがありました。つまり、コンテナ サービスを終了できないということです。 手順(1) dockerディレクトリはdeleteコマンドを実行しても削除できません。 # ll /var/lib/docker/containers | grep caf8ef20f3c1 # cd /var/lib/docker/コンテナ # rm -rf caf8ef20f3c1c78f03a5844ee23abc1d7e44246f242292040f1ef288899d0cb8 このとき、次のようなエラーが表示されます。
(2) 上記のエラーから、「secrets」と「shm」の共有マウントは削除できないことがわかります。まずマウント場所を見つけ、マウントをキャンセルしてから削除します。 # cat /proc/mounts |grep "docker" |grep "caf8ef20f3c1" (3)アンマウント: # /data/sys/var/docker/containers/caf8ef20f3c1c78f03a5844ee23abc1d7e44246f242292040f1ef288899d0cb8/secrets をアンマウントします # /data/sys/var/docker/containers/caf8ef20f3c1c78f03a5844ee23abc1d7e44246f242292040f1ef288899d0cb8/shm をアンマウントします (4)もう一度確認する: # cat /proc/mounts |grep "docker" |grep "caf8ef20f3c1" // 存在しない (5)dockerディレクトリを削除します。 # cd /var/lib/docker/コンテナ # rm -rf caf8ef20f3c1c78f03a5844ee23abc1d7e44246f242292040f1ef288899d0cb8 (6)コンテナサービスを削除する ここで、rm または kill を使用してコンテナ サービスを削除します。 # docker rm -f caf8ef20f3c1c または # docker kill --signal=SIGINT caf8ef20f3c1 上記のコマンドを実行後にハングする場合は、Docker サービスを再起動してください。 # systemctl dockerを再起動します 上記の手順を完了すると、遭遇した問題は基本的に解決できます〜 補足: Dockerコンテナを停止または強制終了することはできません 問題プロセス特定の環境のMySQLコンテナを停止、強制終了、またはrmすることができない sudo docker ps | grep mysql でコンテナを表示します 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コマンド コンテナの再起動ポリシーを確認します。ポリシーは「いいえ」なので、自動的に再起動されません。 実行中のコンテナの再起動ポリシーを更新する必要がある場合は、次のコマンドを使用できます: docker update –restart=no my-container 「再起動ポリシー」: { 「名前」:「いいえ」 「最大再試行回数」: 0 }, プログラマーが問題を解決する魔法の方法次のようなシナリオに遭遇したことはありませんか? 私はある問題に困惑していましたが、同僚の前に立ち、その問題をわかりやすく説明すると、突然理解できました。 問題は明らかに非常に単純でしたが、プログラムの実行中に問題が発生しました。そこで、同僚に基本的な構成を確認するよう依頼したところ、突然答えに気づきました。 今回は、私は前者のタイプです。質問を終えるとすぐに、ああ、コンテナ オーケストレーション ツール Rancher がスケジュール管理をしていて、コンテナがクラッシュすると自動的に再起動するのだな、とすぐに思い出しました。 Rancher にログインしてみると、確かにその通りで、問題は「間違って」いることがわかりました。今回は問題ではありませんが、Docker には停止できないという問題があり、それに関する情報は数多くあります。 上記は私の個人的な経験です。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。間違いや不備な点がありましたら、遠慮なくご指摘ください。 以下もご興味があるかもしれません:
|
<<: Vueバインディングクラスとバインディングインラインスタイルの実装方法
まず、行の高さが要素の高さと等しい場合にテキストが垂直方向に中央揃えにならない理由を説明します。実際...
コンポーネントの props (props はオブジェクトです)機能: コンポーネントに渡されたデー...
ウェブサイトの互換性のデバッグは本当に面倒です。今日のウェブサイト デザイナーは、以前よりもはるかに...
LinuxにGeoIPをインストールする yum で nginx-module-geoip をインス...
目次親コンポーネントは子コンポーネントと通信します子コンポーネントは親コンポーネントと通信しますコン...
<br />オリジナル: http://www.alistapart.com/artic...
私はグレースケールの画像の方が芸術的に見えると思うので、いつもグレースケールの画像を好んで使っていま...
目次1. forループ2. 二重の for ループ3. whileループ4. dowhileループ5...
B ツリーは一般的なデータ構造です。彼と一緒にB+ツリーがあります。ここで、概念を明確にする必要があ...
目次チュートリアルシリーズ1. バックアップ戦略の説明1. バックアップの種類2. バックアップで考...
目次1. 関数の定義1.1 JavaScript の関数1.2 TypeScriptの関数2. オプ...
目次適用シナリオ:方法 1: 正規表現 (推奨)方法2: 配列のreduceメソッドを使用する方法3...
会社の基準により、特定のユーザーだけに Linux システムへのアクセスを許可することができます。あ...
CentOS7 のデフォルトのデータベースは mariadb ですが、mysql を使っている人も多...
外部 CSS ファイルを使用したレンダリング パイプライン上図では、HTML データの要求から DO...