官方文档地址
https://docs.docker.com/engine/install/centos/
系统检查
-
系统要求
Centos 7
-
不存在老版本Docker
老版本的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仓库
$ sudo yum install -y yum-utils $ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.rep
-
安装Docker引擎
- 直接安装最新稳定版本
$ sudo yum install docker-ce docker-ce-cli containerd.io
- 安装指定版本
查看docker版本 $ yum list docker-ce --showduplicates | sort -r docker-ce.x86_64 3:19.03.9-3.el7 docker-ce-stable docker-ce.x86_64 3:19.03.8-3.el7 docker-ce-stable docker-ce.x86_64 3:19.03.7-3.el7 docker-ce-stable docker-ce.x86_64 3:19.03.6-3.el7 docker-ce-stable
安装 例如:docker-ce-19.03.9 $ sudo yum install docker-ce-19.03.9 docker-ce-cli-19.03.9 containerd.io
-
启动
$ sudo systemctl start docker
-
查看安装的Docker版本
$ docker -v
-
测试是否正确安装
$ sudo docker run hello-world
卸载
- 卸载Docker引擎
$ sudo yum remove docker-ce docker-ce-cli containerd.io
- 删除所有镜像、容器
$ sudo rm -rf /var/lib/docker