我正在尝试连接到一个 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
有没有办法使用 IPv6 将 Wordpress 连接到 Docker 中的 MySQL?
最佳答案
确保您的 docker daemon is running with the --ipv6
flag
By default, the Docker server configures the container network for IPv4 only.
You can enable IPv4/IPv6 dualstack support by running the Docker daemon with the--ipv6
flag. Docker will set up the bridge docker0 with the IPv6 link-local addressfe80::1
.
关于mysql - 如何使用 ipv6 从 wordpress 连接到 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33733279/