我试图在本地主机上安装了mysql的docker上运行Wordpress(ubuntu 14.04)

我正在从这里使用docker镜像:https://registry.hub.docker.com/_/wordpress/

我通过了主机IP地址(192.168.1.1)和端口(3306),如下所示

sudo docker run -it --name wp -e WORDPRESS_DB_HOST=192.168.1.1:3306 -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=root -d wordpress

但是当我尝试运行图像时出现以下错误
"MySQL Connection Error: (2002) Connection refused"

以下是确切的步骤,我按照
sudo docker run -it --name wp -e WORDPRESS_DB_HOST=192.168.1.1:3306 -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=root -d wordpress

sudo docker ps -a

sudo docker commit <container_id> myuser/eslwp

sudo docker images

sudo docker run -i -t myuser/eslwp

最佳答案

我认为Adrian是正确的,请验证您的mysql是否允许root进行远程连接。您可以查看此post进行故障排除。

除此之外,可能是防火墙阻止了连接。

同样,在使用root用户时,不需要-e WORDPRESS_DB_USER=root参数。

07-24 18:13
查看更多