我遇到了码头工具问题。
我尝试将正在运行的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次,它只是说同样的事情。
很抱歉,如果这是一个蹩脚的问题,但我不知道如何解决这个问题。
非常感谢任何帮助。并提前感谢。