linux 如何恢复以0退出的Docker容器

chhkpiq4  于 2023-03-17  发布在  Linux
关注(0)|答案(1)|浏览(148)

我目前在设备上安装了一个Docker容器,但是,一些设备的Docker应用程序容器使用0退出,执行docker start container ID时,容器将启动几秒钟,然后再次使用0退出。
docker logs这样的命令不起作用,因为容器没有运行。使用docker inspect看起来不错,是一个很好的运行容器。
我只是尝试让退出的容器重新运行。但是似乎没有什么能让它恢复。而且,像systemctl --failed这样的命令显示了很好的结果。有没有一种方法可以强制容器不退出代码0,或者我可以在其他地方调试容器,看看为什么它退出代码0

csbfibhn

csbfibhn1#

docker logs甚至对非运行容器也有效,通常会对所发生的事情提供很好的提示。
您可以使用容器ID或容器名称来调用它,例如,当您有一个名为pgadmin的容器时,您可以使用docker logs pgadmin
docker container ls -a将为您提供所有容器的列表,甚至包括那些没有运行的容器。
退出代码0通常表示容器没有因为错误而停止。也可能是您使用的映像有问题。映像是您自己创建的吗?

相关问题