我怎样才能将后端和前端中的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