如何在 alpine docker 镜像上启用 ipv6?

问题描述

我刚刚发现使用 alpine docker image 我没有 ipv6,见

sysctl -a 2>/dev/null | grep disable_ipv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.eth0.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

我的问题是如何在支持 ipv6 的情况下运行 alpine?

解决方法

您应该在 /etc/docker/daemon.json 的 docker 守护进程中启用 ipv6

add : { "ipv6": true }

然后重新加载 docker 守护进程。 “systemctl 重新加载 docker”