我正在尝试连接到只显示Docker中运行的Wordpress的IPv6地址的MySQL主机。我尝试将IP添加到主机,如下所示:
$ docker run --name some-wordpress -e WORDPRESS_DB_HOST=<my_ipv6_addr> \
-e WORDPRESS_DB_USER=... -e WORDPRESS_DB_PASSWORD=... -d wordpress
其中<my_ipv6_addr
是MySQL主机的IPv6地址。但是wordpress无法连接以下错误消息:
Warning: mysqli::mysqli(): (HY000/2002): Invalid argument in - on line 10
有没有办法使用IPv6在Docker中将Wordpress连接到MySQL?
答案 0 :(得分:1)
确保您的docker daemon is running with the --ipv6
flag
默认情况下,Docker服务器仅为IPv4配置容器网络 您可以通过运行带有
--ipv6
标志的Docker守护程序来启用IPv4 / IPv6双栈支持。 Docker将使用IPv6链接本地地址fe80::1
设置桥接器docker0。