mysql - 如何使用 ipv6 从 wordpress 连接到 mysql

标签 mysql wordpress docker

我正在尝试连接到一个 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 address fe80::1.

关于mysql - 如何使用 ipv6 从 wordpress 连接到 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33733279/

相关文章:

mysql - GROUP BY WITH ROLLUP 查询的最后一行未生成 NULL

php - 在 pure-ftpd 中使用 PHP 的 password_hash

mysql - 如何使用用户输入的名称创建MYSQL数据库

php - 在自己的 Wordpress 主题中显示部分编辑按钮

haskell - 如何在不使用套接字文件的情况下将堆栈指向 docker 守护进程启动?

MySQL 给每组一个排名

java - JDBC 连接到 MYSQL 不使用代号一

wordpress - 如何在 WordPress 中使用 wp_nav_menu() 在 <li> 中添加类?

docker - "docker rmi"至少需要 1 个参数

java - Docker-Compose 版本不受支持