使用不同的命令进入失败的 Docker 容器

使用不同的命令进入失败的 Docker 容器

我正在尝试构建一个相当复杂的 Docker 容器。作为构建过程的一部分,我安装了 Chef,并让 Chef 使用 Chef-Solo 安装了一些食谱。我的食谱在某个点失败了,需要检查容器的文件结构才能解决问题。

有没有办法进入已退出的容器来检查错误日志等?

我不能,docker start fa3ecc46bc72 因为容器会因为命令而立即退出,/bin/sh -c 'chef-so..所以我不能docker exec -it fa3ecc46bc72 bash像平常那样做。

有没有办法解决这个问题,而无需运行容器并手动安装东西来查看它在哪里失败?

相关内容