1、参考说明

本文参考docker教程:https://www.runoob.com/docker/docker-tutorial.html
教程中有
1、使用官方安装脚本自动安装
安装命令如下:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

也可以使用国内daocloud一键安装命令:

curl -sSL https://get.daocloud.io/docker | sh

2、手动安装,本文主要介绍的是使用的手动安装的方式

2、 环境说明

一台初始的华为云ECS服务器,操作系统使用的是最新CentOS8.2。建议使用Xshell作为客户端以管理员身份远程登录上服务器。

3、在CentOs中安装所需要的软件包

1、添加yum源

yum install epel-release -y

执行如下图:
请添加图片描述

EPEL(Extra Packages for Enterprise Linux)是Fedora团队的开源免费社区存储库项目,它为Linux发行版提供100%高质量的附加软件包,包括RHEL(Red Hat Enterprise Linux)、CentOS和Scientific Linux。Epel项目不是RHEL/Cent操作系统的一部分,但它是为主要的Linux发行版设计的,它提供了许多开源软件包,如networking、sys admin、programming、monitoring等等。

2、清理yum安装包

yum clean all

执行如下图:
请添加图片描述
3、安装yum-util,yum-utils 提供了 yum-config-manager

yum install -y yum-utils

执行如下图:
请添加图片描述
4、安装device-mapper-persistent-data和lvm2,device mapper存储驱动程序需要device-mapper-persistent-data和lvm2。

yum install -y device-mapper-persistent-data

执行如下图:
请添加图片描述

yum install -y lvm2

执行如下图:
请添加图片描述
请添加图片描述

4、设置docker仓库

docker仓库可以是官方的、阿里云提供的、清华大学提供的,如下:
1、使用官方源地址(比较慢)

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

2、使用阿里云源

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

3、使用清华大学源

yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

本文使用的是阿里云源,如下图:
请添加图片描述

5、安装最新版Docker Engine-Community

1、安装docker-ce

yum install docker-ce

执行如下图:
请添加图片描述
请添加图片描述

请添加图片描述
执行过程中有2个提问,直接输入y继续就行。
2、安装docker-ce-cli

yum install docker-ce-cli

执行如下图:
请添加图片描述
3、安装containerd

yum install containerd.io

执行如下图:
请添加图片描述

6、启动docker引擎

Docker 安装完默认未启动。并且已经创建好 docker 用户组,但该用户组下没有用户。
1、启动Docker

systemctl start docker

设置开机自动启动docker

systemctl enable docker

2、查看docker版本

docker --version

执行如下图:
请添加图片描述
3、通过运行hello-world镜像来验证是否正确安装了Docker Engine-Community
3.1 先拉取一下hello-world镜像

docker pull hello-world

执行如下图:
请添加图片描述
3.2 运行hello-world

docker run hello-world

执行如下图:
请添加图片描述
这样就说明docker安装成功了,

7、卸载docker

1、删除安装包

yum remove docker-ce

2、删除镜像、容器、配置文件等内容

rm -rf /var/lib/docker
Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐