我怎样才能将后端和前端中的wordpress与docker容器分开?

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

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执行-ittestingmysql的bash”我可以连接它。

如果我想连接一个WordPress的前端到这个MySQL容器,我应该怎么做?

我试图与docker run --detach --name test-wordpress --link test-mysql:mysql wordpress但不工作,我什么都没有在本地:80 在这里输入图像说明

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

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

wordpress使用-p 80:80