前置准备
系统: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
安装指定版本
- 列出要安装特定版本的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
- 选择安装
通过其完全合格的软件包名称安装特定版本,该软件包名称是软件包名称(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