docker删除映射到宿主机的配置文件
有时候我们的docker容器出了问题,是配置文件被修改出了错,但是又进不去容器修改文件,关闭删除容器并删除镜像,发现还是一样无法解决。
原因:docker-compose下拉启动docker镜像时,会沿用之前错误容器的文件,因为已经被映射到宿主机持久化了
解决办法:
1、查看容器当前状态docker ps
可以看到状态是 Restarting (1) 3 seconds ago...
2、停止删除容器
docker stop 容器id
docker rm 容器id
3、关键!删除容器映射到宿主机的持久化文件
docker volume rm 按住tab键看看是哪个容器
4、重新下拉运行容器
docker-compose up -d
docker ps
可以发现,这次的容器状态不再是Restarting ,而是Up About a minute