How to connect to mysql using ipv6 from wordpress

I’m trying to connect to a MySQL host that only expose an IPv6 address from WordPress running in Docker. I try to add the IP to the host like this:

$ docker run --name some-wordpress -e WORDPRESS_DB_HOST=<my_ipv6_addr> \
    -e WORDPRESS_DB_USER=... -e WORDPRESS_DB_PASSWORD=... -d wordpress

Where <my_ipv6_addr is the IPv6 address to the MySQL host. But wordpress fails to connect with the following error message:

  • Run mysql instance in Docker container
  • Docker Compose - Mount 2 volumes with the same path to a container
  • Using Gitlab CD and Docker
  • WordPress GUI on Kubernetes
  • Docker CodeSniffer - phpcbf doesn't change files
  • Call Docker API without docker daemon
  • Warning: mysqli::mysqli(): (HY000/2002): Invalid argument in - on line 10

    Is there a way to connect WordPress to MySQL in Docker using IPv6?

  • AWS docker set --no-cache flag
  • Including data in MySQL Docker container
  • How do you setup a Docker swarm on Raspberry Pis with one external (USB) storage device?
  • Unable to see Selenium Grid running when viewed from browser
  • Signatures couldn't be verified because the public key is not available error while installing docker
  • Docker - how to mount folder inside running container as volume to other running container? [closed]
  • One Solution collect form web for “How to connect to mysql using ipv6 from wordpress”

    Make sure that your 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.

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.