当容器启动失败,但我们又想进去容器排错的时候,可以在容器编排文件中增加sleep命令,如:
image: my-image:latest
command: sleep 900
这样我们就可以在容器启动失败之前,留有足够的时间去进入容器排查错误了。否则stopped状态下的容器是无法进入其内部执行命令的。
进入docker容器执行命令可使用:
docker exec -it <container ID> /bin/bash
或者
docker exec -it <container ID> /bin/sh