如何安装指定版本的Docker

本文提供了一套在CentOS环境下安装Docker的详细步骤,包括安装yum-utils、添加阿里云Docker源、卸载旧版本Docker、安装docker-ce-selinux以及指定版本的docker-ce。遵循这些步骤,可以确保Docker的顺利安装,避免常见的安装陷阱。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Introduction:
内容虽然简短,但是很管用哦,避免走弯路。下面进入正题。

## 安装yum-utils
yum install yum-utils -y

## 添加docker源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

## 卸载原来版本的docker
yum remove docker-ce docker-ce-selinux container-selinux docker docker-ce-cli  -y 

## 先安装docker-ce-selinux,否则安装docker-ce时会出错
yum install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm 

## 再安装 docker-ce
yum list docker-ce --showduplicates | sort -r  # 列出所有的docker-ce版本
yum install docker-ce-17.03.2.ce-1.el7.centos -y # 安装指定版本的docker-ce
<think>好的,我现在需要帮助用户在特定操作系统上安装指定版本Docker。用户提到了不同的引用内容,包括CentOS和Ubuntu的例子,所以我要分别处理这两个系统。首先,我需要回忆安装指定版本Docker的步骤,确保每个操作系统的命令正确无误。 对于CentOS,根据引用[2],用户需要先添加Docker仓库,然后使用yum安装指定版本。步骤包括设置仓库,列出可用版本,选择并安装。记得开启Docker服务并验证安装。这里要注意版本号的格式,比如18.06.1.ce-3.el7。 然后是Ubuntu系统,引用[3]提到需要先更新和升级系统,然后添加Docker的GPG密钥和仓库。这里可能使用apt-get来安装特定版本,但步骤可能不同,需要先apt-cache查找可用版本,然后使用apt-get install指定版本号,比如docker-ce=18.06.1~ce~3-0~ubuntu。 另外,用户可能需要通用步骤,比如验证安装是否成功,使用docker --version或者运行hello-world容器。还要提醒用户注意版本号的正确性,以及不同操作系统的包管理器差异。 需要确保命令中的占位符如<VERSION_STRING>被正确替换,避免用户直接复制时出错。同时,注意不同系统的服务管理命令,比如systemctl在CentOS和Ubuntu中的使用可能相似,但路径或依赖可能不同。 最后,生成的相关问题应该覆盖不同系统、版本查询方法、回退版本和验证安装的方法,确保用户有其他疑问时可以找到答案。</think>### 分步指南:安装指定版本Docker #### 1. **CentOS/RHEL 系统安装步骤** **步骤 1:添加 Docker 仓库** ```bash sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo ``` **步骤 2:列出可用版本** ```bash yum list docker-ce --showduplicates | sort -r ``` 输出示例: ``` docker-ce.x86_64 3:20.10.9-3.el7 docker-ce-stable docker-ce.x86_64 3:20.10.8-3.el7 docker-ce-stable ``` 选择所需版本(如 `20.10.9`)[^2]。 **步骤 3:安装指定版本** ```bash sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io # 示例: sudo yum install docker-ce-20.10.9 docker-ce-cli-20.10.9 containerd.io ``` **步骤 4:启动并验证** ```bash sudo systemctl start docker sudo docker run hello-world # 验证是否成功 ``` --- #### 2. **Ubuntu/Debian 系统安装步骤** **步骤 1:更新系统并安装依赖** ```bash sudo apt update sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common ``` **步骤 2:添加 Docker GPG 密钥和仓库** ```bash curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" ``` **步骤 3:列出可用版本** ```bash apt-cache policy docker-ce ``` 输出示例: ``` Candidate: 5:20.10.9~3-0~ubuntu-focal Version table: 5:20.10.9~3-0~ubuntu-focal 500 ``` **步骤 4:安装指定版本** ```bash sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> # 示例: sudo apt-get install docker-ce=5:20.10.9~3-0~ubuntu-focal docker-ce-cli=5:20.10.9~3-0~ubuntu-focal ``` **步骤 5:验证安装** ```bash docker --version # 应显示安装版本号,例如 Docker version 20.10.9[^1] ``` --- #### 3. **通用注意事项** - **版本号格式**:需严格匹配仓库中的版本字符串(如 `20.10.9` 或 `5:20.10.9~3-0~ubuntu-focal`)。 - **降级版本**:若需回退版本,先卸载当前版本安装旧版。 - **依赖兼容性**:某些旧版本可能与新系统不兼容,建议测试环境先行。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值