如何在后端和后台分隔wordpress?与docker容器的前端?

时间:2017-04-08 13:35:30

标签: mysql wordpress docker

我使用以下命令为此创建了两个容器:

docker run --detach --name=test-mysql --env="MYSQL_ROOT_PASSWORD=mypassword" mysql

并且,使用命令docker inspect test-mysql,我可以看到容器IP地址"IPAddress": "172.17.0.20",

之后,我尝试将其与mysql连接但我收到此错误:

can't connect to MySQL server on '172.17.0.20' (60) 

但如果我这样做:" docker exec -it test-mysql bash"我可以连接它。

如果我想将wordpress的前端连接到这个mysql容器,我应该怎么做?

我尝试使用docker run --detach --name test-wordpress --link test-mysql:mysql wordpress但是没有工作,我在localhost中没有任何东西:80 enter image description here

1 个答案:

答案 0 :(得分:2)

您必须在docker run命令上使用-p公开端口。您可以映射容器中的端口以从主机访问:

docker run --detach -p 3306:3306 --name=test-mysql --env="MYSQL_ROOT_PASSWORD=mypassword" mysql

使用-p 80:80

的wordpress相同