主管想把flask项目放在容器里开发,我把项目放在容器里,也映射了端口,但死活访问不了。是因为没有NGINX的原因吗。
主管想把flask项目放在容器里开发,我把项目放在容器里,也映射了端口,但死活访问不了。是因为没有NGINX的原因吗。云服务器是阿里云。开放了端口,但项目运行后就是访问不了,curl 也没反应。
回答:
没人知道你dockerfile怎么设置的。一般查错步骤:
- 检查容器是否正常运行,端口是否映射
- 容器正常就进入容器,看看应用是否正常,容器内部是否可以访问,容器内部的地址未
0.0.0.0:端口
而不是127.0.0.1
这种 - 容器内可以运行,那就在容器外的主机访问
127.0.0.1:映射端口
如果也能访问 - 那就直接通过服务器地址访问,不能访问可能就是安全组,端口开放的问题
- 地址可以访问,但是网站不能,那就是域名解析问题
回答:
启动容器的时候没有通过-p去把容器内的端口映射到宿主机上吧。
应该可以用-p 去映射端口,也可以 --net host
以上是 主管想把flask项目放在容器里开发,我把项目放在容器里,也映射了端口,但死活访问不了。是因为没有NGINX的原因吗。 的全部内容, 来源链接: utcz.com/a/161619.html