将Wordpress Docker容器与MySQL连接时出错

时间:2016-10-06 14:18:44

标签: mysql wordpress docker

我遇到了码头工具问题。

我尝试将正在运行的mysql容器与wordpress容器链接。

有关mysql容器的信息(run-statement):

docker run --name wordpressdbmysql -e MYSQL_ROOT_PASSWORD=--- -p
4311:3306 -d mysql

我必须更改端口,因为另一个mysql已在运行并正在侦听端口3306.但是出于测试目的,我需要其他/ new / fresh mysql容器。 AFAIK运行同一图像的多个容器没有问题。这就是为什么你可以将其他容器链接到特定容器的原因(就像我的案例wordpress到这个新的mysql)。

关于wordpress容器的信息(run-statement):

docker run --name wordpress -e WORDPRESS_DB_PASSWORD=--- -p 8084:80
--link wordpressdbmysql:mysql -d wordpress

此外,我还要更改端口,因为我有其他多个服务正在运行并正在侦听其他服务。

有关系统的信息(通过泊坞窗信息):

内核版本:3.16.0-4-amd64

OS:Debian GNU / Linux 8(jessie)

现在问题。当我运行wordpress run-statement时,容器启动。约1分钟后,或在调用URL后,容器停止。

通过声明:

docker logs wordpress

我得到以下输出:

WordPress not found in /var/www/html - copying now... Complete!
WordPress has been successfully copied to /var/www/html

MySQL Connection Error: (2002) php_network_getaddresses: getaddrinfo
failed: Name or service not known

Warning: mysqli::mysqli(): php_network_getaddresses: getaddrinfo
failed: Name or service not known in - on line 19

Warning: mysqli::mysqli(): (HY000/2002): php_network_getaddresses:
getaddrinfo failed: Name or service not known in - on line 19

Warning: mysqli::mysqli(): php_network_getaddresses: getaddrinfo
failed: Name or service not known in - on line 19

Warning: mysqli::mysqli(): (HY000/2002): php_network_getaddresses:
getaddrinfo failed: Name or service not known in - on line 19

MySQL Connection Error: (2002) php_network_getaddresses: getaddrinfo
failed: Name or service not known

Warning: mysqli::mysqli(): php_network_getaddresses: getaddrinfo
failed: Name or service not known in - on line 19

Warning: mysqli::mysqli(): (HY000/2002): php_network_getaddresses:
getaddrinfo failed: Name or service not known in - on line 19

输出重复约7到10次,它只是说同样的事情。

很抱歉,如果这是一个蹩脚的问题,但我不知道如何解决这个问题。

非常感谢任何帮助。并提前感谢。

0 个答案:

没有答案