一个叫木头,一个叫马尾

在已停止的docker容器中执行命令

目的

一些时候docker容器无故退出,我们需要查看容器内的日志。怎么做?

方法

# 查看已停止容器的commit id
docker ps -a

# 拿到commit id后,基于该id 重建一个image
docker commit $commit_id debug/whatever

# 运行上面新建的image
docker run -it --rm --entrypoint sh debug/whatever

# 运行后,执行你的常规检查即可

参考: