ホームページ  >  記事  >  運用・保守  >  Dockerコンテナが停止した理由を確認する方法

Dockerコンテナが停止した理由を確認する方法

angryTom
angryTomオリジナル
2020-03-31 18:00:2210687ブラウズ

Docker コンテナー サービスが停止したときのエラーをトラブルシューティングするにはどうすればよいですか?コンテナーの使用中にサービスが使用できない場合は、コンテナー内のエラーをトラブルシューティングし、操作を修復する必要があります。

Dockerコンテナが停止した理由を確認する方法

Docker コンテナが停止した理由を確認する方法

1. Docker ps -a クエリ開始コンテナ インスタンス ステータス、最初にコンテナが開始されているかどうかを確認します

2. Docker ポート ポートを確認します。残りのインターフェイスの場合は、パラメータ呼び出しを手動でシミュレートできます。RPC インターフェイスはテストしないでください

3. Docker のログ 業務ログを確認し業務異常かどうかを判断する

#4. Docker は一般にマイクロサービスですが、この場合はマイクロサービス監視センターの監視情報が確認できます

5. Zipkin のような呼び出しチェーンがあれば、さらに良いことに、ビジネス プロセスの呼び出し情報を確認できます。

例: docker エラーのトラブルシューティング: コンテナに入れません 自作のcentos7ベースには入れますが、rancherが配布しているmysqlには入れません。

#docker exec -it 3c1d bashrpc 
error: code = 2 desc = oci runtime error: exec failed: container_linux.go:247: starting container 
process caused "process_linux.go:110: decoding init error from pipe caused \"
read parent: connection reset by peer\""

エラーの理由は、新しいバージョン 1.13.1-84 は 1.13.1-75 に縮小された後、正常に使用できるためです。

その他の関連チュートリアルについては、PHP 中国語 Web サイトの

docker チュートリアル 列に注目してください。

以上がDockerコンテナが停止した理由を確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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