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