【问题标题】:How to connect to mysql using ipv6 from wordpress如何使用 ipv6 从 wordpress 连接到 mysql
【发布时间】:2016-02-17 10:15:31
【问题描述】:

我正在尝试连接到 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

&lt;my_ipv6_addr 是 MySQL 主机的 IPv6 地址。但是wordpress无法连接并出现以下错误消息:

Warning: mysqli::mysqli(): (HY000/2002): Invalid argument in - on line 10

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

【问题讨论】:

    标签: mysql wordpress docker


    【解决方案1】:

    确保您的docker daemon is running with the --ipv6 flag

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

    【讨论】:

    • 谢谢。我实际上在 GKE 中使用 Kubernetes,所以我希望这在没有守护进程“修改”的情况下是可能的。但我想这是另一个问题。
    • @Johan 确实。在问题中包含该花絮可能会很有用。
    • 我在这里添加了一个后续问题:stackoverflow.com/questions/33736833/…
    猜你喜欢
    • 1970-01-01
    • 2023-04-01
    • 2017-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-24
    • 1970-01-01
    • 2017-09-13
    相关资源
    最近更新 更多