我有一个LAMP容器。我想运行WordPress,但它无法连接到Mysql。
我将容器端口映射设置为3307:3306,因为另一个容器使用默认的mysql端口。我试图从主机连接到容器的mysql服务器来测试它,mysql -u xxxx -h 127.0.0.1:3307
但结果是:
ERROR 2005 (HY000): Unknown MySQL server host '127.0.0.1:3307' (0)
我尝试在容器的mysql配置中将绑定地址127.0.0.1更改为0.0.0.0,但没有任何更改。
这有什么问题?
答案 0 :(得分:0)
您必须将数据库容器链接到wordpress容器。我不知道你对容器使用了什么以及你如何编排它们,但在最简单的情况下你必须添加这样的东西:
--link some_mysql_container:mysql
当你试图运行wordpress容器时。当然首先需要创建一个数据库容器。让它有“some-mysql-for-wordpress”这个名字(图片mysql:latest)。如果你有这个,现在你可以运行一个wordpress容器:
docker run --name some-wordpress --link some-mysql-for-wordpress:mysql -d wordpress
就是这样。 :)