Docker容器会失去互联网连接,直到容器重启

时间:2020-09-04 10:56:17

标签: docker ubuntu-14.04

我的一些Docker容器会定期保持断开互联网连接的状态。对于某些问题,似乎根本不会发生此问题,而对于其他问题,则断断续续地发生,其中某些问题比其他问题更容易受到影响。重要的是要注意,主机服务器(运行Ubuntu的HP Proliant Gen 10计算机)上的Internet连接工作正常,为了还原与容器的Internet连接,我只需要重新启动容器本身,而不是重新启动整个docker守护进程。这不是一个大问题,但肯定令人讨厌。关于如何解决这个问题有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您可以使用docker的重启策略,以获取更多信息Docker Restart Concept。如果直接运行它,我建议您使用此标志--restart=unless-stopped。如果您使用的是docker-compose,则在compose.yml文件中有restart: unless-stopped属性

答案 1 :(得分:0)

这只是一个假设,您的Ubuntu版本是否在服务器上设置了静态IP地址?还是设置为通过dhcpcd守护程序通过DHCP自动配置所有网络接口?

也许您的Ubuntu解决方案已设置为定期自动配置所有网络接口,并且动态IP地址丢失会导致容器失去Internet连接,因为它们可能已缓存了主机IP地址。因此,当主机动态更新分配的IP地址时,泊坞窗无法连接。

如果它是动态的,也许建议设置一个静态IP,然后看看你怎么走?

更新您的/etc/dhcp/dhclient.conf/etc/dhcpd.conf以添加静态ip