指定版本Docker安装

本文档提供了在Centos7上安装指定版本Docker的详细步骤,包括环境准备、关闭防火墙和安全策略、修改系统内核、卸载旧版本Docker、通过yum源或rpm包安装新版本,以及启动Docker和配置阿里云镜像加速器。

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

参考文档

  • 网卡配置:https://blog.youkuaiyun.com/qq_40791253/article/details/82975263
  • VM连外网网卡配置:https://blog.youkuaiyun.com/qq_40791253/article/details/82912818
  • 官方Docker安装文档:https://docs.docker.com/install/linux/docker-ce/centos

一、环境准备

使用VMware虚拟机、CRT 或 Xshell远程连接工具
镜像使用的是 Centos7
1.搭建需要连接网络,选择 NAT模式 或者 桥接模式
在这里插入图片描述
2.更改网卡配置文件需加入 网关IP
在这里插入图片描述
3.基本配置
运行内存:2GB
处理器:2
硬盘:50GB
网络适配器:VMnet2 NAT
在这里插入图片描述
在这里插入图片描述
修改网卡:

# cat /etc/sysconfig/network-scripts/ifcfg-eno33554960 
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno33554960
UUID=a280528c-a1d7-4c7c-8baa-120ea6699170
DEVICE=eno33554960
ONBOOT=yes
IPADDR=192.168.200.20
PREFIX=24
GATEWAY
<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`)。 - **降级版本**:若需回退版本,先卸载当前版本安装旧版。 - **依赖兼容性**:某些旧版本可能与新系统不兼容,建议测试环境先行。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zcoder`Blog

嘻嘻~谢谢打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值