无法通过http访问Phlex Docker镜像

时间:2017-08-31 10:21:36

标签: windows docker

我在Windows 10 PC上使用Docker安装Phlex。 我已经运行了命令docker create --name=Phlex --net=host -v /g/phlex:/config -e HTTPPORT=5666 -e HTTPSPORT=5667 -e FASTCGIPORT=9000 -p 5666:80 -p 5667:443 --privileged digitalhigh/phlex

并创建容器。 当我启动容器(docker start Phlex)时,它成功运行。

但是,当我尝试连接到localhost:5666/5667时,它拒绝连接。我在这做错了什么? Phlex EXPOSES端口80和443以及日志中唯一可疑的东西是ip: either "to" is duplicate, or "224.0.0.0" is garbage,我不知道这意味着什么。

这是我完整的工作流程,我没有做任何其他事情。

1 个答案:

答案 0 :(得分:0)

您需要使用

docker run --name=Phlex -p 5666:5666 -p 5667:5667 -v /g/phlex:/config -e HTTPPORT=5666 -e HTTPSPORT=5667 -e FASTCGIPORT=9000 --privileged digitalhigh/phlex

使用--net=host时,不应使用端口映射。所以不应该有-p X:Y。如果要进行端口映射,请不要使用--net=host

我也查看了图片,它在同一张图片中运行nginx和fpm。因此,如果您正在测试phlex,或者它不是您正在处理的核心事物,那么您可以使用此图像。否则你应该建立一个自己的Dockerfile。此图像不是优化图像的图像