如何使用WordPress的ipv6连接到MySQL

我正在尝试连接到一个MySQL主机,它只在Docker中运行的WordPress中暴露了一个IPv6地址。 我尝试将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 

有没有办法在Docker中使用IPv6将Wordpress连接到MySQL?

确保您的--ipv6守护进程正在运行--ipv6标志

默认情况下,Docker服务器仅为IPv4configuration容器networking。
您可以通过运行带有--ipv6标志的Docker守护程序来启用IPv4 / IPv6双栈支持。 Docker将使用IPv6链接本地地址fe80::1设置网桥docker0。