我正在尝试构建一个相当复杂的 Docker 容器。作为构建过程的一部分,我安装了 Chef,并让 Chef 使用 Chef-Solo 安装了一些食谱。我的食谱在某个点失败了,需要检查容器的文件结构才能解决问题。
有没有办法进入已退出的容器来检查错误日志等?
我不能,docker start fa3ecc46bc72
因为容器会因为命令而立即退出,/bin/sh -c 'chef-so..
所以我不能docker exec -it fa3ecc46bc72 bash
像平常那样做。
有没有办法解决这个问题,而无需运行容器并手动安装东西来查看它在哪里失败?