OS需求
- CentOS 7
- centos-extra必须启用,默认是启用的
卸载老的版本(如果有安装过的)
1 | $ sudo yum remove docker \ |
在/var/lib/docker目录中的镜像,容器和网络被保留了,如果不需要也可以将其移除掉
安装Docker Engine社区版
Docker官方提供了3中安装方式,如下: - 大多数用户采用设置Docker仓库的方式进行安装,这也是简单的安装和更新的方式,本文也只将介绍此安装方法,其他的安装方式,参考官方文档 - 下载RPM包进行安装并且手动的安装和管理更新,这种方式适合在没有没有网的环境下安装 - 在装测试和开发环境,有的用户选择使用自动化脚本安装,生成环境不推荐
设置Docker仓库
在一个新系统安装时,首先需要设置一个Docker仓库,如果已经添加过仓库,可以跳过这步。 1. 安装需要的包:yum-utils ,此包提供了yum-config-manager工具;以及device-mapper-persistent-data 和 lvm2 (devicemapper存储驱动需要它们) 1
2
3sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
使用下面的命令设置一个稳定版的Docker仓库
1
2
3sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
安装
安装最新版
使用下面的命令安装最新版Docker引擎,如下: 1
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-compose
安装指定版本
安装指定版本的的Docker引擎 1. 先列出有哪些版本可以安装,命令如下: 1
2
3
4
5
6yum list docker-ce --showduplicates | sort -r
--命令列出的结果
docker-ce.x86_64 3:18.09.1-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.0-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.1.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable
- 安装指定版本,命令如下:
1
sudo yum install -y docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
启动Docker-CE引擎
命令如下: 1
sudo systemctl start docker
验证Docker-CE是否安装成功
命令如下: 1
sudo docker run hello-world
登录DockerHub
1 | docker login |
卸载Docker-CE
- 卸载包
1
sudo yum remove docker-ce
- 删除镜像,容器,卷以及自定义的配置
1
sudo rm -rf /var/lib/docker