docker-compose 報錯記錄


1、如往常一樣對docker-compose.yml配置修改后,docker-compose up -d 后台啟動,啟動后報錯,由原來的done變成了error。

第一反應就是down掉這些容器:

docker-compose down  #仍然報錯,並提示xxxx   /var/lib/docker/overlay2/d9bf3cecd709xxx :device or resource busy

 

 

 

網上說這表示目錄被掛載中,嘗試umount這些目錄

umount  /var/lib/docker/overlay2/d9bf3cecd709xxx  #無法umount,提示no mounts,是說根本沒有掛載,也許有些前輩遇到過這類問題,可以此操作解決問題。

又到處查看前輩高人發的文,都不盡相同,再次嘗試如下操作:

根據容器ID 找到/var/lib/docker/containers/xxx(container_id長id)

再將其刪除:rm -rf  /var/lib/docker/containers/xxx(container_id長id)

重啟docker:systemctl restart docker

查看容器:docker-compose ps   #發現已經成功刪除報錯的容器。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM