前提
- 系统必须满足
CentOS 7
,CentOS 8 (stream)
,CentOS 9 (stream)
- centos-extras 必须是启用的
卸载旧版本
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
bash
/var/lib/docker/
目录下的内容,包括图像、容器、卷和网络,都会被保留
安装方式
- 使用Docker仓库安装,便于安装和升级任务。推荐。
- 下载 RPM 包手动安装,完全手动管理升级。对于没有网络的情况下推荐。
- 在测试和开发环境中,使用自动化便利脚本来安装 Docker。
使用docker仓库安装
1、设置仓库
yum install -y yum-utils
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
bash
安装Docker Engine
- 安装最新版本
yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
bash
- 安装指定版本
- 2.1 查看可安装的版本
yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64 3:20.10.9-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.8-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.7-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.6-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.5-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.4-3.el8 docker-ce-stable
bash
3:20.10.9-3.el8
: 冒号之前不用管,20.10.9
是版本号,el8
是centos
的版本
- 2.2 安装
yum install docker-ce-20.10.9 docker-ce-cli-20.10.9 containerd.io docker-compose-plugin
bash
- 启动docker
systemctl start docker
bash
- 验证docker
docker run hello-world
bash
- 升级 重复以上步骤选择最新的版本进行安装
使用RPM包离线安装
- 前往 https://download.docker.com/linux/centos/ 并选择 CentOS 版本。然后进入 x86_64/stable/Packages/ 目录并下载要安装的 Docker 版本的 .rpm 文件。
- 安装
yum install /path/to/package.rpm
bash
- 启动docker
systemctl start docker
bash
- 验证docker
docker run hello-world
bash
- 升级 下载最新的docker rpm文件使用
yum -y upgrade
替换yum install
命令,重复步骤2,3,4即可
使用脚本安装
docker提供了便捷的安装脚本, 方便开发和测试
curl -fsSL https://get.docker.com -o get-docker.sh
DRY_RUN=1 sh ./get-docker.sh
bash
DRY_RUN=1
方便了解脚本在安装期间将执行的步骤,可省略
- 安装之前先进行测试(可省略)
curl -fsSL https://test.docker.com -o test-docker.sh
sh test-docker.sh
bash
卸载docker
- 卸载相关的安装包
yum remove docker-ce docker-ce-cli containerd.io docker-compose-plugin
bash
- 删除相关目录
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
bash
参考
- https://docs.docker.com/engine/install/centos/
- https://yeasy.gitbook.io/docker_practice/install/centos
来源: Centos 安装 Docker
作者: Ababa
文章链接: https://itlangzi.com/s/1531152924288225280.html