2014-09-19 58 views
1

嗨,我試圖運行裏面泊塢窗的容器,但我有從碼頭工人守護下一條消息:泊塢窗無法啓動的集裝箱碼頭已經分配

無法啓動容器93da5ea87a67c939ed658022cce334c7c80b6b7b629939f31c11cc6146dd8ca7:端口已經被分配

有趣的是我運行docker psdocker ps -a並沒有實例(我已經刪除了所有這些實例),如果我運行sudo netstat -anpl | grep 8080,在8080端口沒有進程。

錯誤我認爲是因爲在此之前,我取消了一個docker進程,它在啓動但尚未啓動時綁定到8080端口。

我跑docker -t -i -p localhost:8080:8080 <container>

我已經重新啓動計算機爲好,但我不知道我能做些什麼命令。任何想法?

非常感謝。

+1

該端口上沒有其他服務運行嗎?什麼說'netstat -pean | grep 8080'? – Bruce 2014-09-19 16:14:54

+0

這看起來類似於你的問題 - https://github.com/docker/docker/issues/6476 你可以在你的發行版中更新docker到最新版本並看看嗎?此外,版本和發行版的詳細信息將有所幫助。 – Dharmit 2014-09-22 09:12:40

回答

0

你不應該需要在您的端口分配localhost,如:

docker run -it -p 8080:8080 IMAGE_ID COMMAND 

如果這不起作用,以下內容添加到您的Dockerfile

EXPOSE 8080 

該不該沒有必要,但這是最好的做法。