我在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
,我不知道这意味着什么。
这是我完整的工作流程,我没有做任何其他事情。
答案 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
。此图像不是优化图像的图像