CentOS服务器Docker部署imgproxy如何设置使用非默认2096端口
问题原因
你当前的启动命令仅配置了Docker的端口映射规则,未修改imgproxy容器内部的服务监听端口,imgproxy默认监听8080端口,因此映射到2096的规则不会生效。
解决方案
方案1:调整Docker端口映射(最简便,无需修改服务配置)
直接将宿主机2096端口映射到容器内imgproxy默认监听的8080端口即可,无需调整服务本身的配置:
docker run -p 2096:8080 -it darthsim/imgproxy
注:此方案服务日志仍会显示运行在
8080端口,属于正常现象,不影响外部通过宿主机2096端口访问。
方案2:修改imgproxy内部监听端口为2096
如果需要让imgproxy本身在容器内监听2096端口,可通过传递IMGPROXY_BIND环境变量修改服务监听规则:
docker run -p 2096:2096 -e IMGPROXY_BIND=:2096 -it darthsim/imgproxy
此方案启动后,服务日志会显示运行在2096端口,符合配置预期。
内容的提问来源于stack exchange,提问作者John Anderson
相关产品推荐
相关产品推荐

