docker run 启动mysql以后 生成的对应容器直接exited(1)
- 问题: 今天在部署项目过程中,用docker run指令启动容器返回了容器id,但是用docker ps指令却不显示刚才启动的容器。
- 问题查找: 由于docker ps指令只能查看正在运行的容器,-a 是显示所有容器,使用docker ps -a指令查看容器的状态是否是Exited的。如果容器状态是Exited,可以用docker log contenterid指令查看容器启动日志。
3.我碰到的问题是为了让mysql在存储中文数据时不出现乱码问题而配置my.cnf文件,在编写此文件的时候文件编写出错,导致docker run 之后容器直接挂掉,docker ps 看不到启动后的容器,然后通过docker ps -a 命令查看全部的容器状态,状态为exited(1),
通过各类教程,删除掉所有的容器,所有的镜像都无法解决问题,删掉24版本的docker换其他版本,都不成功,结果是最低级的错误,以后注意文件编写。