Docker容器不断丢失互联网

Mad*_*ran 6 docker

我已配置在Centos 6.5上使用docker.容器经常丢失互联网.在这种情况下,我必须在主机上重启Docker.最近,我试图从一个失败的容器内运行yum更新.以下是来自/ var/log/docker的日志

2014/07/15 10:33:36 GET /v1.12/containers/update_test/json
[b601ba8c] +job container_inspect(update_test)
[b601ba8c] -job container_inspect(update_test) = OK (0)
2014/07/15 10:33:36 POST /v1.12/containers/update_test/attach?stderr=1&stdin=1&stdout=1&stream=1
[b601ba8c] +job container_inspect(update_test)
2014/07/15 10:33:36 POST /v1.12/containers/update_test/start
[b601ba8c] +job start(update_test)
[b601ba8c] -job container_inspect(update_test) = OK (0)
[b601ba8c] +job attach(update_test)
[b601ba8c] +job allocate_interface(5a5c0247441ef5872b531ba720ba1f7d8af2df1cbd47b4a98b84a7b995384d8b)
[b601ba8c] -job allocate_interface(5a5c0247441ef5872b531ba720ba1f7d8af2df1cbd47b4a98b84a7b995384d8b) = OK (0)
[b601ba8c] -job start(update_test) = OK (0)
2014/07/15 10:33:36 POST /v1.12/containers/update_test/resize?h=37&w=165
[b601ba8c] +job resize(update_test, 37, 165)
[b601ba8c] -job resize(update_test, 37, 165) = OK (0)
[b601ba8c] +job release_interface(5a5c0247441ef5872b531ba720ba1f7d8af2df1cbd47b4a98b84a7b995384d8b)
[b601ba8c] -job release_interface(5a5c0247441ef5872b531ba720ba1f7d8af2df1cbd47b4a98b84a7b995384d8b) = OK (0)
[error] container.go:492 5a5c0247441ef5872b531ba720ba1f7d8af2df1cbd47b4a98b84a7b995384d8b: Error closing terminal: invalid argument
[b601ba8c] -job attach(update_test) = OK (0)
Run Code Online (Sandbox Code Playgroud)

如上所述,在主机上重新启动Docker可以解决问题.我不想继续重启docker,因为我打算通过docker运行生产应用程序.在这方面有人有任何想法吗?

如果您需要这方面的更多信息,请与我们联系.

Mad*_*ran 1

很遗憾我没有提到主机托管在 Rackspace 中。我很抱歉没有澄清这一点(当时我认为这是无关紧要的)。Rackspace 的自动化例程不断弄乱 iptables,这显然影响了 docker 路由。Rackspace确实建议在/etc中的某个位置创建一个锁定文件,以防止他们的自动例程接触我现在已经忘记的iptables;如果任何人遇到问题,从他们那里得到这个信息应该不难。