Phlex Docker镜像无法通过http访问

我正在我的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

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

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

这是我完整的工作stream程,我什么也没有做。

你需要使用

 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。 所以如果你正在testingphlex或者它不是你工作的核心,那么你可以使用这个图像。 否则,你应该build立一个你自己的Dockerfile 。 这个图像不是像这样优化的图像