天天看點

ECS 7天實踐訓練營-基于ECS搭建Docker環境建立伺服器資源連接配接ECS伺服器安裝Docker CE配置鏡像安裝Nginx服務

建立伺服器資源

這個簡單,不再多提。

連接配接ECS伺服器

win系統打開cmd,輸入ssh root@ipadress,将ipadress替換為公網ip位址,例如:

ssh [email protected]

然後輸入

yes

再輸入登入密碼

安裝Docker CE

1.安裝Docker的依賴庫。

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

代碼解釋:

-y

是指線上安裝

yum-utils

device-mapper-persistent-data

lvm2

是安裝包包名

其中,

yum-utils

提供了

yum-config-manager

,并且

device mapper

存儲驅動程式需要

device-mapper-persistent-data

lvm2

之後螢幕代碼顯示如下:

Installed:
  device-mapper-persistent-data.x86_64 0:0.8.5-2.el7                  lvm2.x86_64 7:2.02.186-7.el7_8.2
  yum-utils.noarch 0:1.1.31-54.el7_8

Dependency Installed:
  device-mapper-event.x86_64 7:1.02.164-7.el7_8.2          device-mapper-event-libs.x86_64 7:1.02.164-7.el7_8.2
  libaio.x86_64 0:0.3.109-13.el7                           libxml2-python.x86_64 0:2.9.1-6.el7.4
  lvm2-libs.x86_64 7:2.02.186-7.el7_8.2                    python-chardet.noarch 0:2.2.1-3.el7
  python-kitchen.noarch 0:1.1.1-5.el7

Dependency Updated:
  device-mapper.x86_64 7:1.02.164-7.el7_8.2                device-mapper-libs.x86_64 7:1.02.164-7.el7_8.2
  libxml2.x86_64 0:2.9.1-6.el7.4

Complete!           

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

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

yum-config-manager

是對

/etc/yum.repos.d/

(庫資料的儲存位置)檔案夾下檔案的增删查改

yum-config-manager --add-repo repository_url

是為了添加repository

Loaded plugins: fastestmirror
adding repo from: http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
grabbing file http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo           

3.安裝Docker CE。

yum makecache fast
yum -y install docker-ce           

yum makecache fast

是将軟體包資訊提前在本地緩存一份,用來提高搜尋安裝軟體的速度

yum -y install docker-ce

線上安裝docker-ce

注意:這兩句代碼不是一次性執行完,當第一句執行後,出現如下代碼時:

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
base                                                                                             | 3.6 kB  00:00:00
docker-ce-stable                                                                                 | 3.5 kB  00:00:00
epel                                                                                             | 4.7 kB  00:00:00
extras                                                                                           | 2.9 kB  00:00:00
updates                                                                                          | 2.9 kB  00:00:00
(1/2): docker-ce-stable/x86_64/updateinfo                                                        |   55 B  00:00:00
(2/2): docker-ce-stable/x86_64/primary_db                                                        |  46 kB  00:00:00
Metadata Cache Created
[root@iZuf6d8p06485ueu4u4glxZ ~]# yum -y install docker-ce           

點選enter鍵,執行下一列代碼,最終顯示如下:

Installed:
  docker-ce.x86_64 3:19.03.13-3.el7

Dependency Installed:
  audit-libs-python.x86_64 0:2.8.5-4.el7                         checkpolicy.x86_64 0:2.5-8.el7
  container-selinux.noarch 2:2.119.2-1.911c772.el7_8             containerd.io.x86_64 0:1.3.7-3.1.el7
  docker-ce-cli.x86_64 1:19.03.13-3.el7                          libcgroup.x86_64 0:0.41-21.el7
  libsemanage-python.x86_64 0:2.5-14.el7                         policycoreutils-python.x86_64 0:2.5-34.el7
  python-IPy.noarch 0:0.75-6.el7                                 setools-libs.x86_64 0:3.3.8-4.el7

Dependency Updated:
  policycoreutils.x86_64 0:2.5-34.el7           

4.啟動Docker服務。

systemctl start docker

配置鏡像

教程見:

https://developer.aliyun.com/adc/scenario/exp/9fd79b8711984e309f20d82bc65a26fa

注意事項:浏覽器必須用無痕模式,否則在鏡像中心會找不到鏡像加速。

安裝Nginx服務

1.檢視Nginx的可用版本。

docker search nginx

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

docker pull nginx:latest

3.檢視本地鏡像。

docker images

4.運作容器。

docker run --name nginx-test -p 8080:80 -d nginx

指令參數說明:

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

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

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

5.在浏覽器位址欄輸入

http://公網位址>:8080通路Nginx服務