Docker无法启动容器端口已经分配

时间:2014-09-19 14:54:49

标签: docker

您好我正在尝试在docker中运行一个容器,但我有来自docker守护程序的下一条消息:

  

无法启动容器93da5ea87a67c939ed658022cce334c7c80b6b7b629939f31c11cc6146dd8ca7:端口已经分配

有趣的是我运行docker psdocker ps -a并且没有实例(我已经删除了所有实例),如果我运行sudo netstat -anpl | grep 8080,则没有进程在8080港口。

我认为这个错误是因为在此之前我取消了一个docker进程,当它启动但尚未启动时绑定到8080端口。

我正在运行的命令docker -t -i -p localhost:8080:8080 <container>

我也重新启动了计算机,但我不知道我能做什么。有什么想法吗?

非常感谢你。

1 个答案:

答案 0 :(得分:0)

您不需要在端口分配中包含localhost,例如:

docker run -it -p 8080:8080 IMAGE_ID COMMAND

如果这不起作用,请将以下内容添加到 Dockerfile

EXPOSE 8080

这不是必要的,但这是最佳做法。