第一种情况:容器已经创建,但是在启动的时候出现报错,如下图:
解决方案:重新启动docker:systemctl restart docker
第二种情况:是在第一种情况下,重启了,使用docker start 容器名后依旧无法启动。
解决方法一:首先查看日志:docker logs 容器名
如果出现以上这种错误信息,说明是权限不足,可以通过创建容器的时候加入参数
先删除原本启动失败的容器:docker rm 容器名
之后创建容器
这时通过docker命令查看:docker ps ,就可以看到成功运行的容器了。
解决方法二:对于版本没有硬性需求的情况下,可以拉取其他版本的镜像。
第一步:删除原本的创建并启动失败的容器:docker rm 容器名
第二步:删除该容器对应的镜像:docker rmi 镜像名 (镜像名可以通过docker images查看)
第三步:拉取其他版本的镜像: docker pull 镜像名:版本号