【问题标题】:How can I separate wordpress in backend & frontend with docker container?如何使用 docker 容器将后端和前端的 wordpress 分开?
【发布时间】:2017-09-03 19:44:33
【问题描述】:

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

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 中没有任何内容

【问题讨论】:

    标签: mysql wordpress docker


    【解决方案1】:

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

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

    使用-p 80:80的wordpress也是如此

    【讨论】:

    • 嗨,我一直在尝试“-p 6603:3306”,因为使用了我的 3306,但我有同样的错误:S“无法连接到 '172.17.0.2' 上的 MySQL 服务器( 60)"
    • 在 linux 实例中工作。问题可能是 Mac OX 引起的
    猜你喜欢
    • 2019-02-17
    • 2020-09-13
    • 1970-01-01
    • 2020-03-19
    • 2018-11-24
    • 2020-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多