如何解决Docker容器会失去互联网连接,直到容器重启
我的一些Docker容器会定期保持断开互联网连接的状态。对于某些问题,似乎根本不会发生此问题,而对于其他问题,则断断续续地发生,其中某些问题比其他问题更容易受到影响。重要的是要注意,主机服务器(运行Ubuntu的HP Proliant Gen 10计算机)上的Internet连接工作正常,为了还原与容器的Internet连接,我只需要重新启动容器本身,而不是重新启动整个docker守护进程。这不是一个大问题,但肯定令人讨厌。关于如何解决这个问题有什么想法吗?
解决方法
您可以使用docker的重启策略,以获取更多信息Docker Restart Concept。如果直接运行它,我建议您使用此标志--restart=unless-stopped
。如果您使用的是docker-compose,则在compose.yml文件中有restart: unless-stopped
属性
这只是一个假设,您的Ubuntu版本是否在服务器上设置了静态IP地址?还是设置为通过dhcpcd
守护程序通过DHCP自动配置所有网络接口?
也许您的Ubuntu解决方案已设置为定期自动配置所有网络接口,并且动态IP地址丢失会导致容器失去Internet连接,因为它们可能已缓存了主机IP地址。因此,当主机动态更新分配的IP地址时,泊坞窗无法连接。
如果它是动态的,也许建议设置一个静态IP,然后看看你怎么走?
更新您的/etc/dhcp/dhclient.conf
或/etc/dhcpd.conf
以添加静态ip
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。