
以下のコマンドでJenkinsをDockerコンテナとして実行します
docker run \
-u root \
--rm \
-d \
-p 8081:8080 \
-p 50000:50000 \
-v /data/jenkins-data:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
jenkinsci/blueocean
時々、jenkins コンテナが終了します。「docker ps -a」コマンドでも見つけることができず、トラブルシューティング用のログを取得できません。
Docker コンテナがこのように終了する理由を確認する方法はありますか?
答え1
終了場所を確認する最良の方法は、まず docker run コマンドから yaml ファイルを作成し、次に -d なしで docker-compose up を実行することだと思います。これにより、コンテナーが終了するまですべてのメッセージがログに記録され続け、おそらくそこで停止します (再起動の問題があるコンテナーについては、ログに記録され続けることがあります)。 yamlファイルの詳細については、こちらをご覧ください。