在 docker 容器中禁用 ip v6

新手上路,请多包涵

我在 docker 主机上启用了 ipv6,但是有一个特定的容器 ipv6 会导致问题。有没有办法通过命令行参数或 dockerfile 指令启动不支持 ipv6 的容器?

原文由 Sergei Rodionov 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 4.1k
2 个回答

不幸的是没有: --ipv6 是一个守护进程范围的标志,不能在每个容器的基础上被覆盖。

原文由 icecrime 发布,翻译遵循 CC BY-SA 3.0 许可协议

两种选择:

  1. 使用 --dns-opt='options single-request' 运行 docker。查看 文档
  2. 运行 --sysctl net.ipv6.conf.all.disable_ipv6=1 。请参阅 此处的 讨论

原文由 d3ming 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
Stack Overflow 翻译
子站问答
访问
宣传栏