2016-03-04 77 views
0

第一個問題是,無論何時運行以下docker命令,我都會遇到有關名稱衝突的錯誤。我可以解決這個問題嗎?容器deamon正在運行,但報告已停止

[email protected]:cloudsuite_v3$ docker run -d -t --dns 127.0.0.1 -P --name master -h master.cloudsuite.com --volumes-from data data-analytics:master 
WARNING: Localhost DNS setting (--dns=127.0.0.1) may fail in containers. 
Error response from daemon: Conflict. The name "master" is already in use by container 54a3b132af8c. You have to remove (or rename) that container to be able to reuse that name. 

第二個問題是,當我使用docker exec命令時,收到它說的容器沒有運行錯誤。但是,使用docker logs,我看到容器正在運行

[email protected]:cloudsuite_v3$ docker exec -it master bash 
Error response from daemon: Container master is not running 
[email protected]:cloudsuite_v3$ docker logs 54a3b132af8c 
start sshd... 
* Starting OpenBSD Secure Shell server sshd        [ OK ] 

start serf... 
master.cloudsuite.com 172.17.0.2:7946 alive 
[email protected]:/# 

爲什麼?任何想法呢?

回答

0

您有一個名爲「master」的停止容器。在運行碼頭運行之前,你必須執行下面的命令,基本上刪除已停止的容器: docker rm -f master

+0

我試過了,但被困在'aufs'路徑中,這是一個不正常的事情。請參閱http://pastebin.com/wESeYJNT的輸出 – mahmood

+0

爲docker日誌提供正確的參數。關於aufs路徑,您使用的是哪個基礎圖像? – OttavioMonzione

+0

我嘗試了一切從頭開始(用於容器的'docker rm -f'和用於圖像的docker rmi -f')。你可以在http://pastebin.com/m4LqFRAY看到完整的輸出。 – mahmood

相關問題