購買了阿里雲的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 80:80 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