啟動/刪除Docker容器時出現問題 - 如何修復

banq發表於2018-12-02

使用Docker過程中,執行docker-compose up或docker run時,出現Conflict. The name W is already in use by container XYZ. You have to delete..或"Conflict, cannot remove the default name of the container..." 
或:Conflict. The name "XYZ" is already in use by container hexacode. You have to delete (or rename) that container to be able to reuse that name.

我們無法啟動容器,因為該名稱已在使用中。執行docker ps命令,又看不到。

執行docker ps -a

找到你的容器,複製它的Id號,然後執行:

docker rm 85c2981e63f6 26ea04f41ab3 

刪除後,再執行docker-compose up

第二種方法是從/ var下手動刪除剩餘的檔案。具體來說,可以在/ var / lib / docker / containers /下找到這些檔案。每個容器目錄都有一個超長的雜湊識別符號,裡面有大量醜陋的JSON輸出。如果搜尋與所需容器名稱匹配的特定字串,則會找到包含其配置檔案的相關目錄。
刪除與名稱搜尋匹配的父目錄,然後重新啟動Docker服務。之後,您應該可以再次使用您的名字。

相關文章