系统要求
本安装教程仅限于CentOS7,其他系统不适用。
centos-extras仓库必须是启用状态,这个仓库默认状态是启用,如果不是启用状态,请修改。
卸载旧版本的Docker
Docker的旧版本叫做docker
或者docker-engine
。现在的Docker版本是Docker CE(社区版)和Docker EE(企业版)。一般情况下,咱们使用Docker CE(社区版)就可以了。如果你的系统安装了旧版本,卸载它们以及与它们相关的依赖。命令如下:
1 2 3 4 5 6 7 8 |
|
如果你的系统中没有安装旧版本的Docker,将会出现如下提示:
1 2 3 4 5 6 7 8 9 10 |
|
安装Docker
如果你是在主机上第一次安装Docker CE,需要设置Docker的仓库。以后就可以从这个仓库安装和更新Docker了。
设置仓库
- 安装所需的包,
yum-utils
提供yum-config-manager
工具,device-mapper-persistent-data
和lvm2
是devicemapper
存储驱动所需要的。安装命令如下:
1 2 3 |
|
- 通过如下的命令设置稳定的仓库
1 2 3 |
|
安装Docker CE
- 安装最新版本的Docker CE
1 |
|
----------------------------报错执行以下操作,否则不执行--------------------------
安装docker遇到:package docker-ce-3:19.03.8-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed
执行 yum install docker-ce docker-ce-cli containerd.io 提示:
错误: 问题: package docker-ce-3:19.03.8-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed
解决方法:
进入阿里云镜像地址:https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/edge/Packages/找到你想要的或者最新的containerd.io包,拼接在阿里云地址后面,
如下:
yum install -y https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.13-3.1.el7.x86_64.rpm
然后再执行 yum install docker-ce docker-ce-cli containerd.io 即可。
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
命令完成后,Docker已经安装,但是并没有启动。
- 启动Docker
1 |
|
- 通过运行hello-world镜像验证Docker CE是否安装成功。
1 |
|
运行结果如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
表示安装成功。
Docker的卸载
- 卸载Docker包
1 |
|
- 镜像、容器、自定义配置文件等并不会随着Docker的卸载自动删除,你需要执行一下命令手动删除:
1 |
|
到这里,Docker的安装与卸载过程就给大家介绍完了。