天天看點

阿裡雲 ECS 7 天實踐訓練營 - day02 -基于ECS快速搭建Docker環境

一、準備ECS環境

1.可選擇自行購買的雲伺服器,或者教程臨時配置設定的ECS雲伺服器,

點此通路教程

或者選擇實體機實驗,此文章采用阿裡雲教程臨時提供的ECS雲伺服器。

2.使用遠端連接配接工具(例如Putty或者Windows cmd自帶的ssh元件)登入伺服器。

二、安裝Docker環境

Docker有兩個分支版本:Docker CE和Docker EE,即社群版和企業版。本教程基于CentOS 8安裝Docker CE。

1.安裝Docker的依賴庫

yum install -y yum-utils device-mapper-persistent-data lvm2           

2.添加Docker CE的的軟體源資訊

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo           
阿裡雲 ECS 7 天實踐訓練營 - day02 -基于ECS快速搭建Docker環境

3.安裝Docker CE

yum makecache 
yum -y install docker-ce           

在執行第二條指令的時候,在Centos 8環境下會遇到此錯誤

阿裡雲 ECS 7 天實踐訓練營 - day02 -基于ECS快速搭建Docker環境

在指令後添加“--nobest”參數以解決此錯誤

4.安裝完成之後啟動Docker服務

systemctl start docker           

三、配置阿裡雲鏡像倉庫(鏡像加速)

1.打開阿裡雲的鏡像容器服務,每一個賬号都會配置設定一個專有的鏡像加速位址,複制下改位址。

阿裡雲 ECS 7 天實踐訓練營 - day02 -基于ECS快速搭建Docker環境

2.使用以下指令替換鏡像倉庫位址為阿裡雲鏡像倉庫位址

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker           

3.重新加載服務配置檔案

systemctl daemon-reload           

4.重新開機Docker服務

systemctl restart docker           

四、使用Docker安裝Nginx服務

1.檢視Docker鏡像倉庫中Nginx的可用版本。

docker search nginx           

結果如下:

阿裡雲 ECS 7 天實踐訓練營 - day02 -基于ECS快速搭建Docker環境

2.拉取最新版本的Nginx鏡像

docker pull nginx:latest           

拉取完成

阿裡雲 ECS 7 天實踐訓練營 - day02 -基于ECS快速搭建Docker環境

3.檢視本地鏡像

docker images           
阿裡雲 ECS 7 天實踐訓練營 - day02 -基于ECS快速搭建Docker環境

4.運作容器

docker run --name nginx-test -p 8080:80 -d nginx           
指令參數說明:

--name nginx-test:容器名稱。

-p 8080:80: 端口進行映射,将本地8080端口映射到容器内部的80端口。

-d nginx: 設定容器在背景一直運作。

運作結果如下

阿裡雲 ECS 7 天實踐訓練營 - day02 -基于ECS快速搭建Docker環境

5.部署完成,通路

http://ECS

公網IP:8080,通路Nginx,出現以下界面則部署成功

阿裡雲 ECS 7 天實踐訓練營 - day02 -基于ECS快速搭建Docker環境