今天需要修改docker中nginx.conf的配置文件,,然后悲催的发现,修改完了以后,启动不起来了
我们先复习一下docker基本命令:
docker ps -a #查询所有容器
docker exec -it <容器id> /bin/bash #进入正在运行的容器
docker restart <容器id> #重启容器
然后我们发现,如果容器的状态是未启动,我们用exec命令根本进不去容器。。。。嗯嗯嗯~这该怎么办啊,到底是哪里出问题了呢??
下面介绍一下如何排查并修改问题,以我本次出现的问题为例:
- 我们先查询容器的状态,如下图所示,查看status。。。发现是exited
- 然后查询docker容器的日志,看一下具体哪里有问题。运行docker logs < 容器id>