Docker Compose的本地Wordpress环境 - cURL错误7:无法连接到localhost端口8080:连接被拒绝

时间:2017-05-02 17:28:29

标签: wordpress docker docker-compose

我第一次尝试使用Docker Compose设置本地Wordpress环境。我目前能够在val (values, indices) = my_array .zipWithIndex // add indices .sortBy(t => -t._1) // sort by values (descending) .take(3) // take first 3 .unzip // "unzip" the array-of-tuples into tuple-of-arrays 上访问我的Wordpress实例并将文件映射到本地。

我购买了一个主题,将其添加到localhost:8080,然后提示为其安装一些必需的插件。当我点击wp-content/themes时,这是我收到的错误:

Install

这是我的配置文件:

Download failed. cURL error 7: Failed to connect to localhost port 8080: Connection refused

可能是一个简单的修复,但我似乎无法弄明白。谢谢!

2 个答案:

答案 0 :(得分:1)

根据你的docker-compose:

  - "8080:80"

8080 OUTSIDE 容器

80 INSIDE 容器

答案 1 :(得分:0)

从 papey 的回答开始。 curl 正在尝试在容器内 (80) 连接外部端口(在您的情况下为 8080)。

经过多次谷歌搜索,人们给出的唯一解决方案是将内部和外部端口更改为 80:80。如果您在端口 80 上运行其他服务,则这是不可行的。

我的解决方案是修改容器内的 Apache2 conf,以便 Apache 在外部端口上进行内部响应。可能有更好的方法,但这是有效的。

/etc/apache2/ports.conf

Listen 80
Listen 8080

/etc/apache2/sites-available/000-default.conf

<VirtualHost *:*>