有時候我們的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
