## Prerequisites先决条件[](https://docs.docker.com/engine/install/centos/#prerequisites)
### OS requirements操作系统要求
要安装 Docker Engine,你需要一个 CentOS 7或8的维护版本。
必须启用 centos-extras 存储库。此存储库默认是启用的,但是如果您已经禁用了它,则需要重新启用它。建议使用 overlay2存储驱动程序。
<br>
### 一:Uninstall old versions卸载旧版本
旧版本的 Docker 被称为 Docker 或 Docker-engine。如果已经安装了它们,请卸载它们以及相关的依赖项。
~~~
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
~~~
### 二:使用存储库进行安装
首次在新主机上安装 Docker Engine 之前,需要设置 Docker 存储库。之后,您可以从存储库中安装和更新 Docker。
#### 2.1:设置存储库
安装 yum-utils 包(它提供 yum-config-manager 实用工具)并设置稳定存储库。
~~~
$ sudo yum install -y yum-utils
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
~~~
#### 2.2:安装 Docker 引擎
安装最新版本的 Docker Engine 和 containerd,或者进入下一步安装一个特定的版本:
~~~
sudo yum install docker-ce docker-ce-cli containerd.io
~~~
如果提示接受 GPG 密钥,验证指纹是否与060A 61c51b558a7f 742B 77AA C52F EB6B 621E 9F35匹配,如果是,接受它。
#### 2.3:安装特定版本
要安装一个特定版本的 Docker Engine,在 repo 中列出可用的版本,然后选择并安装:
列出并排序在你的回购中可用的版本。这个例子根据版本号对结果进行排序,从最高到最低,并被截断:
`
yum list docker-ce --showduplicates | sort -r
`
返回的列表取决于启用了哪些存储库,并且特定于您的 CentOS 版本(由。这个例子中的 el7后缀)。
通过其完全限定的包名安装特定版本,即包名(docker-ce)加上从第一个冒号(:)开始的版本字符串(第2列) ,直到第一个连字符,中间用连字符(-)分隔。例如,docker-ce-18.09.1。
```
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
```
1. 这个命令安装了 Docker,但是它没有启动 Docker。它还创建了一个 docker 组,但是默认情况下不会向组中添加任何用户。
2. 启动docker
~~~
sudo systemctl start docker
~~~
3. 通过运行 hello-world 映像来验证 Docker Engine 安装是否正确。
~~~
sudo docker run hello-world
~~~
此命令下载测试映像并在容器中运行它。当容器运行时,它打印一条消息并退出。
## 卸载 Docker 引擎
1. 卸载 Docker Engine、 CLI 和 Containerd 软件包:
~~~
sudo yum remove docker-ce docker-ce-cli containerd.io
~~~
2. 不会自动删除主机上的映像、容器、卷或自定义配置文件。删除所有图像、容器和卷:
~~~
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
~~~
你必须手动删除任何已编辑的配置文件。
- Docker学习
- Docker—小白篇
- docker:常用命令
- 第一章:docker的世界
- 第一节:docker基本概念和框架
- 1.1:docker应用场景
- 1.2:docker镜像
- 1.3:docker容器
- 1.4:docker仓库
- 1.5:Docker的能力
- 1.6:Docker运行原理
- 1.7:Docker平台架构图解
- 第二节:docker安装和配置
- 1.1:Ubuntu安装docker
- 1.2:windows安装docker
- 1.3:OS X中安装docker
- 1.4:CentOS 安装Docker
- 第二章:Docker容器
- 第一节:容器的基本操作
- 1.1:Docker的第一条命令
- 1.2:启动容器
- 1.3:守护式容器
- 1.4:容器中部署静态网站
- 1.5:Docker安装Jenkins
- 1.6:docker安装redis