阿裡雲ECS 7天實踐訓練營 02 搭建Docker環境
個人學習筆記
安裝Docker CE(即Docker社群版)
1.首先安裝Docker依賴庫
yum install -y yum-utils device-mapper-persistent-data lvm2
2.添加阿裡雲的軟體源資訊(官方網站速度會很慢)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.安裝Docker CE
這裡使用makecache生成緩存來提高搜尋和安裝軟體的速度
yum makecache fast
yum -y install docker-ce
4.啟動Docker服務
systemctl start docker
配置阿裡雲鏡像倉庫
原因同上,從官方網站拉取鏡像會特别慢甚至無法成功,是以需要從阿裡雲的鏡像倉庫中拉取鏡像。
1.擷取阿裡雲鏡像加速位址
打開阿裡雲網站,(注冊)登入後進入“容器鏡像服務”。在“鏡像中心” --> “鏡像加速器” 中找到自己在阿裡雲的專屬鏡像加速位址。
2.配置阿裡雲鏡像加速
在
/etc/docker/
下的
daemon.json
中添加鏡像加速位址(“XXXXXXX”替換為自己的網址中相對應的部分)。
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://XXXXXXX.mirror.aliyuncs.com"]
}
EOF
然後重新加載Docker服務配置檔案
systemctl daemon-reload
重新開機Docker服務
systemctl restart docker
使用Docker安裝Nginx服務
現在我們來嘗試安裝Nginx服務
1.拉取鏡像
在Docker鏡像倉庫裡檢視Nginx可用版本
docker search nginx
我們選擇stars最多的官方版本,拉取最新版鏡像。
docker pull nginx:latest
檢視一下本地鏡像,确認是否拉取成功。
docker images
2.運作容器
docker run --name nginx-test -p 8080:80 -d nginx
其中,有以下選項需要注意:
--name nginx-test : 容器的名稱
-p 8080:80 : 端口映射,将本地8080端口映射到容器内部的80端口
-d : 設定容器在背景一直運作
3.測試Nginx服務
在浏覽器中輸入:
http://公網位址>:8080
即可通路Nginx服務。