序文今日、開発者から、コンテナ サービスを停止、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バインディングクラスとバインディングインラインスタイルの実装方法
MySQL の運用と保守において、R&D の同僚が 2 つの異なるインスタンスのデータを比較...
目次1. 使用2. メッセージポップアップウィンドウが繰り返し表示される問題を解決する1. 使用Vu...
前回の記事で、MySQL ステートメントの最適化には限界があると述べました。MySQL ステートメン...
序文:最近、インスタンスの移行の問題に遭遇しました。データの移行後、データベースのユーザーと権限も移...
目次COUNT 関数は何をするのですか? MyISAMの「魔法」シンプルなCOUNT最適化近似値を使...
目次1. MySQLレプリケーション関連の概念2. シンプルな1マスター1スレーブアーキテクチャの実...
この記事では、CentOS 7 環境でソース コードから MySQL 5.7 をインストールする方法...
1. HTMLコードコードをコピーコードは次のとおりです。経験値: <span class=...
問題: MySQL がデータ ファイルを保存するパーティションの容量が小さく、現在いっぱいになってい...
表> <TR> <TD> <TH> <キャプション&...
3G の普及により、携帯電話を使ってインターネットにアクセスする人が増えています。モバイル デバイ...
Docker で Zookeeper を素早くインストール会社を変わってから長らくZookeeper...
原理ホバーしたときに要素に影を設定します: box-shadow で、通常とは異なるスタイルにします...
MySQL パフォーマンスの最適化MySQL はインターネット企業で広く使用されており、MySQL ...
インストールtsコマンドをグローバルにインストールする npm install -g typescr...