当前位置:   article > 正文

【快速解决】阿里云ECS使用Docker环境运行软件但公网访问不了_阿里云docker启动容器 ip访问不了 内网可以访问

阿里云docker启动容器 ip访问不了 内网可以访问

根据阿里云官网教程基于ECS快速搭建Docker环境进行学习的过程中,发现使用阿里云ECS启动docker内的nginx后,访问公网ip发现访问不到。
教程给的代码是

docker run --name nginx-test -p 8080:80 -d nginx
  • 1

但阿里云安全组默认是不开放8080端口的
所以根据教程搞不通
只要在安全组里添加一下就可以了,各种参数如下图第一个所示
在这里插入图片描述

安全组就是一个防火墙的意思,你开放哪个端口,让哪个ip地址进入,哪个ip才能进这个端口

另外还有一个问题

docker里面run一个容器的代码是

docker run --name 你自己给容器命的名 -p xx:xx -d 镜像名
  • 1

其中有个细节,-p xx:xx中冒号前面的xx是主机的端口,后面的是内部的端口,这个内部的端口不同应用不一样,对nginx而言是80,这个不能变,前面的端口能变

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/87493
推荐阅读
相关标签
  

闽ICP备14008679号