前置准备

系统:centos7.9

yum安装

卸载旧版本

[root@localhost ~]# yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine

设置yum仓库

安装 yum-utils 软件包(提供yum-config-manager实用程序)并设置稳定的存储库。我们这里使用阿里的存储库。官方的存储库需要外网,速度慢。

[root@localhost ~]# yum install -y yum-utils

[root@localhost ~]# yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装

安装最新版本

[root@localhost ~]# yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y

安装指定版本

  1. 列出要安装特定版本的Docker Engine:
[root@localhost ~]# yum 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. 选择安装

通过其完全合格的软件包名称安装特定版本,该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)开始,直至第一个连字符,并用连字符(-)分隔)。例如 docker-ce-18.09.1

[root@localhost ~]# yum install docker-ce-18.09.1 docker-ce-cli-18.09.1 containerd.io docker-compose-plugin -y

服务管理

启动

[root@localhost ~]# service docker start

停止

[root@localhost ~]# service docker stop

重启

[root@localhost ~]# service docker restart

卸载

卸载 Docker Engine,CLI 和 Containerd 软件包

[root@localhost ~]# yum remove docker-ce docker-ce-cli containerd.io docker-compose-plugin

主机上的映像,容器,卷或自定义配置文件不会自动删除。要删除所有图像,容器和卷

[root@localhost ~]# rm -rf /var/lib/docker
[root@localhost ~]# rm -rf /var/lib/containerd

参考链接

官方文档:https://docs.docker.com/engine/install/centos/