创建服务器资源
这个简单,不再多提。
连接ECS服务器
win系统打开cmd,输入ssh root@ipadress,将ipadress替换为公网ip地址,例如:ssh root@123.123.123.123
然后输入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服务