我第一次尝试使用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
可能是一个简单的修复,但我似乎无法弄明白。谢谢!
答案 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 *:*>