Docker の起動に失敗した後にログを表示する方法: 1. Inspection コマンドを使用して、コンテナーのログ アドレスを取得します。構文は「docker Inspection --format コンテナー名」です。2. cat コマンドを使用して、 Inspection コマンドで見つかったログ アドレスを表示します。構文は「cat log address」です。
このチュートリアルの動作環境: linux7.3 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。
docker を使用する場合、未知の状況でコンテナが起動されることがありますが、コンテナは数秒後に自動的に終了します。現時点で問題を解決するにはどうすればよいでしょうか?
通常、この状況が発生するのは、環境またはアプリケーションの問題にすぎません。アプリケーションの問題はローカルでデバッグして解決できますが、環境の問題はさらに厄介で、現時点ではコンテナのログを確認してトラブルシューティングを行う必要があります。
例は次のとおりです。
次のコマンドを使用してコンテナのログ アドレスを取得できます
docker inspect --format '{{.LogPath}}' 97069f94437b
次に、cat コマンドを使用して、上記コマンド
cat /var/lib/docker/containers/97069f94437b86b50341f8253d85f426884315c3d027f7b7fa975751c7d8e18e/97069f94437b86b50341f8253d85f426884315c3d027f7b7fa975751c7d8e18e-json.log
コマンドの説明:
#docker Inspectionはコンテナ/イメージのメタデータを取得するために使用されます。これには、コンテナ ログのアドレスが含まれています。上記のコマンドは、ログ アドレスをフィルタリングするために --format パラメータを追加するだけです。
docker Inspection には多くの情報があり、コマンドを実行して表示できます。
docker logs 97069f94437bもあります。推奨される学習: 「
docker ビデオ チュートリアル 」
以上がdockerが起動できない場合にログを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。