天天看點

阿裡雲ECS 7天實踐訓練營 02 搭建Docker環境阿裡雲ECS 7天實踐訓練營 02 搭建Docker環境

阿裡雲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服務。