我试图在我的本地主机上安装mysql的docker上运行Wordpress(ubuntu 14.04)
我正在使用此处的泊坞窗图片: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
答案 0 :(得分:0)
我认为Adrian是对的,验证你的mysql是否允许root
的远程连接。您可以查看此post进行问题排查。
除此之外,可能是您的防火墙阻止了连接。
使用root用户时也不需要-e WORDPRESS_DB_USER=root
参数。