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
。 这个图像不是像这样优化的图像
- 在Windows Server 2016上为Docker EE存储图像的位置,以及如何更改其位置?
- 运行Windows应用程序的Docker
- 使用Docker在单个主机(Windows)上运行多个网站
- 如何暂时停用dockerlogin的wincred提供程序?
- Docker for Windows:ASP.NET站点无法读取在Dockerfile中定义的环境variables
- Docker for Windows安装程序在PresentationFramework.Aero2上失败
- Docker Toolbox教程Client.Timeout在等待标题时被超过
- oracle linux和windows docker容器之间的连通性
- “价值不能为空。 参数名称:userName“在Docker中安装MSSQL 2014 Express时出错