赞
踩
根据阿里云官网教程基于ECS快速搭建Docker环境进行学习的过程中,发现使用阿里云ECS启动docker内的nginx后,访问公网ip发现访问不到。
教程给的代码是
docker run --name nginx-test -p 8080:80 -d nginx
但阿里云安全组默认是不开放8080端口的
所以根据教程搞不通
只要在安全组里添加一下就可以了,各种参数如下图第一个所示
安全组就是一个防火墙的意思,你开放哪个端口,让哪个ip地址进入,哪个ip才能进这个端口
另外还有一个问题
docker里面run一个容器的代码是
docker run --name 你自己给容器命的名 -p xx:xx -d 镜像名
其中有个细节,-p xx:xx中冒号前面的xx是主机的端口,后面的是内部的端口,这个内部的端口不同应用不一样,对nginx而言是80,这个不能变,前面的端口能变
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。