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

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

coldplay.xixi
リリース: 2020-06-30 09:36:33
オリジナル
3109 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート