我遇到了一个与docker有关的奇怪问题。
sudo docker run -d -p 54.201.110.30:80:80 image
结果
2015/02/03 23:36:28来自守护进程的错误响应:无法启动容器86eea21e1a83a115fdf77c87303f94d56dd5ed4f07fb946d8abea85532761f28:已分配端口
虽然
sudo docker run -d -p 80:80 image
工作得很好。主机上的端口80是免费的(使用netstat -l
进行检查。)
任何想法可能是什么原因?
答案 0 :(得分:1)
我在Fedora 20上经历了类似但偶尔“已经分配了端口”的问题。
service docker restart
或systemctl restart docker
通常会修复间歇性启动问题。我从来没有在CoreOS上遇到过这个问题,而且它似乎与v1.4一起消失了。
您还应该将用户添加到docker
群组,而不是使用sudo
。不要忘记在登录时应用群组,因此您可能需要退出并重新登录才能看到您的群组已更新。
答案 1 :(得分:0)
原因是未将IP地址分配给主机。