购买了阿里云的ECS服务器后,一直在尝试安装Docker,使用过Ubuntu和CentOS系统,也一直在查找文档,但都是Docker安装完成后却无法访问,一直在ECS上不停的更换系统盘
再次按官方文档上的步骤进行安装和尝试
1.添加yum源
yum install epel-release -y
yum clean all
yum list
会出现非常多的包,这里只截取最后一部分
2.安装Docker并运行
yum install docker.io -y
安装成功,最终会出现Complete字样
启动Docker
systemctl start docker
3.检查Docker服务,一般出现下图的信息说明Docker初步是安装成功的
docker info
运行测试容器,出现以下信息,说明是服务已经启动了
docker run -it hello-world
4.安装nginx
docker run -it --name my-nginx -d -p : nginx
在服务器使用curl访问本地80端口,是正常的
可是在浏览器访问时,却无法打开,一直在打原因,一直以为是因为iptables或是firewall的问题,其实和这两个服务都没有关系
阿里云的ECS中,选择“安全组”
并选择配置规则
点击“添加安全组规则”按钮后,增加80端口的配置,这样,服务器才打开80端口,而且在安装其他容器并映射了端口,也需在此进行端口添加
再次打开浏览器,并且默认打开的是80端口,这时是可以访问的
附上阿里云工程师的解答
Docker基本用法
#systemctl start docker #运行Docker守护进程
#systemctl stop docker #停止Docker守护进程
#systemctl restart docker #重启Docker守护进程
参考地址:https://help.aliyun.com/document_detail/51853.html