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上使用docker的开销,因为我仍然必须下载virtualbox
- 在docker throw中用maven构build{} – > unix:// localhost:80:没有这样的文件或者导演
- Docker Windows容器安装命名pipe道
- :: SetDiGetDeviceRegistryProperty()失败与Docker for Windows上的SPDRP_BUSTYPEGUID
- 如何使用Docker for Windows从Windows 10上的DNSparsingWindows容器IP?
- Docker,在Windows上运行Macos Docker镜像
- 挂起运行并仅使用CTRL + C退出
- Docker对象引用未设置为对象的实例
- 试图在windows中创build一个Docker L2Bridgenetworking,抛出一个系统找不到指定错误的文件