我使用以下命令将 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 文件的更多信息