Chenglukas
Results
2
comments of
Chenglukas
> 容器运行命令的端口可以自定义的,自定义端口:8000,可以尝试更换更多可用的端口。 感谢快速回复,但是我指的是flask的运行端口,路径为service/app.py,代码为app.run(host="0.0.0.0", port=8000),这个地方是写死的8000端口运行的服务,我的意思是在docker中使用环境变量来自由设置这个运行端口,例如在dockerfile中使用环境变量ENV PORT=8000,然后在app.py中app.run(host="0.0.0.0", port=int(os.getenv('PORT')) if len(os.getenv('PORT').strip()) > 0 else 8000)这样子来动态这个flask的端口,对于nas下的环境非常需要
感谢快速回复,是这样子的,如果使用飞牛的docker网络的桥接模式是无法使用ipv6的,也就无法验证ipv6的直播源地址,只有host直连模式才可以验证ipv6源,但是host模式下端口和主机的其他端口是共享的,也就是说项目的8000端口和飞牛的默认访问端口8000冲突了,就会导致项目不能运行。使用桥接模式确实是可以成功部署并运行的,只是只能验证ipv4源