ホームページ  >  記事  >  運用・保守  >  dockerでエラーレポートを確認するにはどうすればよいですか?

dockerでエラーレポートを確認するにはどうすればよいですか?

coldplay.xixi
coldplay.xixiオリジナル
2020-06-12 15:56:573069ブラウズ

dockerでエラーレポートを確認するにはどうすればよいですか?

Docker でエラー レポートを確認するにはどうすればよいですか?

Docker でエラー レポートを表示する方法:

1. Docker ホストにログインして問題を分析します

1. 開始iframe-test machine

root@ubuntu:~#docker start iframe-test
iframe-test

2. コンテナ プロセス

root@ubuntu:~#docker ps |grep iframe-test

3 が存在しないことがわかりました。ログを確認すると、nginx の設定に問題があり、中断の原因になっていることがわかります。

root@ubuntu:~# docker logs iframe-test
Startingnginx: Starting periodic command scheduler: cron.
nginx:[emerg] unexpected end of file, expecting ";" or "}" in/etc/nginx/nginx.conf:21
nginx:configuration file /etc/nginx/nginx.conf test failed

2. Docker コンテナの起動時の障害プロンプト

[root@server opt]# docker run -it --rm --name aa centos:latest
/usr/bin/docker-current: Error response from daemon: shim error: docker-runc not installed on system.

解決策

[root@server opt]# cd /usr/libexec/docker/
[root@server docker]# sudo ln -s docker-runc-current docker-runc

3. Docker コンテナのメモリ不足

Docker の起動には少なくとも 2G のメモリが必要ですまず、free -mh コマンドを実行して、メモリの残量が十分であるかどうかを確認してください。

メモリを直接確認してください

$free -mh
total used free shared buff/cache available
Mem: 15G 14G 627M 195M 636M 726M
Swap: 0B 0B 0B

ログを分析してください

メモリが過負荷になり、メモリがオーバーフローする場合があります。メモリは十分にあるように見えますが、実際には docker は繰り返し再起動するため、docker ログとシステム ログ情報によるさらなる分析が必要です。

推奨チュートリアル: 「docker ビデオ チュートリアル

以上がdockerでエラーレポートを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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