为什么Drupal for Docker从服务器返回一个空回复



我对Docker有些陌生。我正试图在我的机器上设置它,但我似乎无法从主机连接。

我的跑步命令

docker run -p 8080:80 drupal:9.1-php7.4-fpm-alpine3.13

预期结果

根据图片文档,我希望在8080上看到某种默认的Drupal页面。

实际结果

$ curl http://localhost:8080
curl: (52) Empty reply from server

在Firefox中;连接已重置">

我尝试过的

还有其他问题也有类似的症状,但解决方案似乎对我不起作用

一个常见的建议是卷曲到不同的IP,例如0.0.0.0:8080。我有点怀疑,因为这与上面针对图像的说明相冲突,但尝试了一下,没有发现任何证据表明有任何内容在听。此外,当容器不运行时,我根本无法连接到该URL,这与没有得到响应略有不同,所以我认为我在http://localhost:8080/

另一个常见的建议是确保我在容器外绑定了一个端口,但在我的情况下,它就是-p8080:80。

孩子们,一定要仔细检查那个图像标签

官方docker图片有很多变体,我不小心拉错了。你会注意到图像标签包含";ftm"我指的是阿帕奇。当我运行Apache版本的映像时,它可以开箱即用。Facepalm。

那就行了!

我将把这个作为我的耻辱纪念碑留在这里。

最新更新