我目前在设备上安装了一个Docker容器,但是,一些设备的Docker应用程序容器使用0
退出,执行docker start container ID
时,容器将启动几秒钟,然后再次使用0
退出。
像docker logs
这样的命令不起作用,因为容器没有运行。使用docker inspect
看起来不错,是一个很好的运行容器。
我只是尝试让退出的容器重新运行。但是似乎没有什么能让它恢复。而且,像systemctl --failed
这样的命令显示了很好的结果。有没有一种方法可以强制容器不退出代码0
,或者我可以在其他地方调试容器,看看为什么它退出代码0
?
1条答案
按热度按时间csbfibhn1#
docker logs
甚至对非运行容器也有效,通常会对所发生的事情提供很好的提示。您可以使用容器ID或容器名称来调用它,例如,当您有一个名为
pgadmin
的容器时,您可以使用docker logs pgadmin
。docker container ls -a
将为您提供所有容器的列表,甚至包括那些没有运行的容器。退出代码
0
通常表示容器没有因为错误而停止。也可能是您使用的映像有问题。映像是您自己创建的吗?