安装Docker-CE 20.10.17版本

安装Docker-CE 20.10.17版本

在进行实验的时候,我就遇到了因为版本问题做不了某些操作,如果整理了一下低版本的Docker部署流程,如果wget下载RPM包太慢的话,私信或者评论,开源

一、下载RPM包

yum -y install wget
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.6.6-3.1.el7.x86_64.rpm
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-20.10.17-3.el7.x86_64.rpm
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-cli-20.10.17-3.el7.x86_64.rpm
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-rootless-extras-20.10.17-3.el7.x86_64.rpm
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-compose-plugin-2.6.0-3.el7.x86_64.rpm
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-scan-plugin-0.17.0-3.el7.x86_64.rpm

二、查看RPM包

[root@docker ~]# ls *.rpm
containerd.io-1.6.6-3.1.el7.x86_64.rpm
docker-ce-20.10.17-3.el7.x86_64.rpm
docker-ce-cli-20.10.17-3.el7.x86_64.rpm
docker-ce-rootless-extras-20.10.17-3.el7.x86_64.rpm
docker-compose-plugin-2.6.0-3.el7.x86_64.rpm
docker-scan-plugin-0.17.0-3.el7.x86_64.rpm

三、下载依赖包(不安装)

# 联网下载依赖包(不安装)
yum -y install --downloadonly --downloaddir=./ *.rpm

四、安装Docker

yum -y install *.rpm

五、启动Docker查看版本

systemctl start docker
systemctl enable docker
# 查看版本
docker version
################################################################
Client: Docker Engine - Community
 Version:           20.10.17
 API version:       1.41
 Go version:        go1.17.11
 Git commit:        100c701
 Built:             Mon Jun  6 23:05:12 2022
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.17
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.17.11
  Git commit:       a89b842
  Built:            Mon Jun  6 23:03:33 2022
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.6
  GitCommit:        10c12954828e7c7c9b6e0ea9b0c02b01407d3ae1
 runc:
  Version:          1.1.2
  GitCommit:        v1.1.2-0-ga916309
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0
################################################################

六、配置Docker加速器

cd /etc/docker/
cat >> daemon.json << EOF
{  
"registry-mirrors": ["https://8xpk5wnt.mirror.aliyuncs.com"]  
}
EOF
systemctl restart docker
<think>好的,我现在需要帮助用户安装特定版本DockerCE20.10.12,用户提到了一个名为docker-ce-20.10.12.tar.gz的文件。首先,我需要确认用户的需求。用户可能是在离线环境中安装,或者需要从压缩包安装,而不是直接使用rpm包。不过,根据提供的引用内容,用户提到的引用[1]和[5]都提到了rpm安装包,而用户的问题是关于tar.gz文件的安装,这可能存在混淆。首先,我需要检查用户提供的引用内容。引用[1]和[5]都提到了使用rpm包进行安装,特别是docker-ce-20.10.12-3.el7.x86_64.rpm,而用户现在询问的是如何安装docker-ce-20.10.12.tar.gz。这可能意味着用户下载了错误的包,或者混淆了不同的安装方式。Docker CE的官方通常提供rpm或deb包,tar.gz格式通常用于二进制文件或源码。例如,Docker引擎的二进制包可能以tar.gz形式提供,但用户可能指的是Docker Compose或者其他组件?接下来,我需要确定正确的安装步骤。根据引用[1]和[5],离线安装Docker CE20.10.12的正确方法是使用提供的rpm包,并通过rpm命令安装。而tar.gz文件可能需要解压后手动安装,或者包含多个rpm包。例如,用户提到的tar.gz可能是一个包含所有依赖的离线包,需要解压后安装其中的rpm文件。例如,用户可能下载了一个包含多个rpm的tar.gz压缩包,需要解压后使用yum或rpm安装。另外,引用[2]提到使用yuminstall docker-ce-<VERSION_STRING>来安装指定版本,但需要先配置正确的仓库。如果用户无法联网,则需要离线安装,如引用[5]所述,上传所有rpm文件并使用yuminstall *.rpm安装。如果用户提供的docker-ce-20.10.12.tar.gz是一个包含多个rpm的压缩包,那么步骤应该是解压后进入目录,使用yum或rpm安装所有rpm文件。如果tar.gz包含的是二进制文件,可能需要解压后复制到系统路径,并配置服务。但根据Docker的常规安装方式,通常推荐使用rpm或deb包,而二进制安装则适用于特定情况。因此,我需要引导用户确认他们下载的tar.gz文件内容。如果该文件确实包含rpm包,则解压后按照引用[5]的方法安装。如果用户误下载了源码包,可能需要指导他们重新下载正确的rpm包,如引用[1]提供的。另外,用户可能遇到依赖问题,如引用[4]提到的依赖缺失,需要安装deltarpm等。此外,需要注意系统版本是否符合,如CentOS764位,如引用[1]所述。总结步骤:1.确认tar.gz文件内容;2.解压后安装其中的rpm包;3.处理可能的依赖问题;4.启动并验证安装。如果用户提供的tar.gz文件不正确,建议他们下载正确的rpm包,或者指导他们使用正确的离线安装步骤。</think>### 如何安装 Docker CE 20.10.12(使用 `docker-ce-20.10.12.tar.gz`) 根据您的描述,`docker-ce-20.10.12.tar.gz` 可能是一个包含 Docker CE 20.10.12 及其依赖的离线安装包。以下是分步安装说明: --- #### **步骤 1:确认系统环境** - **系统要求**:CentOS 7 64位(需与引用[1]和[5]中的兼容性要求一致)。 - **权限要求**:需拥有管理员权限(使用 `sudo` 或 `root` 用户)。 --- #### **步骤 2:上传并解压安装包** 1. 将 `docker-ce-20.10.12.tar.gz` 上传到服务器(例如 `/opt` 目录): ```bash cd /opt sudo tar -zxvf docker-ce-20.10.12.tar.gz ``` 2. 进入解压后的目录,检查是否包含以下文件: - Docker CE 20.10.12 的 RPM 包(如 `docker-ce-20.10.12-3.el7.x86_64.rpm`) - 依赖包(如 `containerd.io`、`docker-ce-cli` 等) --- #### **步骤 3:安装 Docker CE 及依赖** 1. **批量安装所有 RPM 文件**: ```bash sudo yum install ./*.rpm ``` - 此命令会自动解析依赖关系并安装所有 RPM 包[^5]。 2. **若遇到依赖问题**(如缺少 `deltarpm`): ```bash sudo yum install deltarpm -y # 引用[4]中提到的解决方法 ``` --- #### **步骤 4:启动并验证 Docker** 1. **启动 Docker 服务**: ```bash sudo systemctl start docker ``` 2. **设置开机自启**: ```bash sudo systemctl enable docker ``` 3. **验证安装**: ```bash docker --version # 应显示 Docker version 20.10.12 ``` --- #### **注意事项** 1. **离线安装依赖**:若解压后的包未包含全部依赖,需手动补充缺失的 RPM 文件[^1]。 2. **卸载旧版本**:若已安装旧版 Docker,需先卸载: ```bash sudo yum remove docker docker-client docker-common ``` 3. **GLIBC 版本问题**:若出现 `GLIBC_2.28 not found` 错误,需升级系统或使用兼容版本(如引用[4]所述)。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值