我试图在本地主机上安装了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
参数。