主管想把flask项目放在容器里开发,我把项目放在容器里,也映射了端口,但死活访问不了。是因为没有NGINX的原因吗。

主管想把flask项目放在容器里开发,我把项目放在容器里,也映射了端口,但死活访问不了。是因为没有NGINX的原因吗。

主管想把flask项目放在容器里开发,我把项目放在容器里,也映射了端口,但死活访问不了。是因为没有NGINX的原因吗。云服务器是阿里云。开放了端口,但项目运行后就是访问不了,curl 也没反应。


回答:

没人知道你dockerfile怎么设置的。一般查错步骤:

  1. 检查容器是否正常运行,端口是否映射
  2. 容器正常就进入容器,看看应用是否正常,容器内部是否可以访问,容器内部的地址未0.0.0.0:端口而不是127.0.0.1这种
  3. 容器内可以运行,那就在容器外的主机访问127.0.0.1:映射端口如果也能访问
  4. 那就直接通过服务器地址访问,不能访问可能就是安全组,端口开放的问题
  5. 地址可以访问,但是网站不能,那就是域名解析问题


回答:

启动容器的时候没有通过-p去把容器内的端口映射到宿主机上吧。
应该可以用-p 去映射端口,也可以 --net host

以上是 主管想把flask项目放在容器里开发,我把项目放在容器里,也映射了端口,但死活访问不了。是因为没有NGINX的原因吗。 的全部内容, 来源链接: utcz.com/a/161619.html

回到顶部