【Docker linux安装(离线rpm)】

Docker 安装流程

1.1.镜像软件下载

1.1.1.确认系统版本

[root@localhost etc]# cat /proc/version
Linux version 4.18.0-517.el8.x86_64 (mockbuild@x86-05.stream.rdu2.redhat.com) (gcc version 8.5.0 20210514 (Red Hat 8.5.0-21) (GCC)) #1 SMP Wed Oct 11 00:24:54 UTC 2023
[root@localhost docker]# uname -a
Linux localhost.localdomain 4.18.0-517.el8.x86_64 #1 SMP Wed Oct 11 00:24:54 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost docker]# cat /etc/redhat-release
CentOS Stream release 8

1.1.2.下载docker安装包

访问下载地址:
https://mirrors.aliyun.com/docker-ce/linux/centos/8.5/x86_64/stable/Packages/
选择对应版本进行下载:
###1.1.3.安装包介绍
containerd.io-1.6.9-3.1.el8.x86_64.rpm docker容器服务
docker-ce-24.0.6-1.el8.x86_64.rpm docker服务
docker-ce-cli-24.0.6-1.el8.x86_64.rpm docker 客户端
docker-buildx-plugin-0.11.2-1.el8.x86_64.rpm docker 镜像构建和发布工具
docker-ce-rootless-extras-24.0.6-1.el8.x86_64.rpm docker的工具集
docker-compose-plugin-2.6.0-3.el8.x86_64.rpm 定义和运行多容器应用程序的工具
docker-scan-plugin-0.9.0-3.el8.x86_64.rpm 安全扫描插件

1.2.安装docker

1.2.1.上传docker包

1.2.2.将docker安装包上传至服务器自定义位置

在这里插入图片描述

1.3.安装docker离线包

1.3.1.安装containerd.io-1.6.9-3.1.el8.x86_64.rpm

[root@localhost /]# cd /my_packeger/
[root@localhost my_packeger]# cd docker/
[root@localhost rpm -ivh *.rpm]# sudo rpm -ivh containerd.io-1.6.9-3.1.el8.x86_64.rpm
warning: containerd.io-1.6.9-3.1.el8.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
error: Failed dependencies:
runc conflicts with containerd.io-1.6.9-3.1.el8.x86_64
runc is obsoleted by containerd.io-1.6.9-3.1.el8.x86_64

错误:
runc与containerd.io1.6.9-3.1.el8.x86_64冲突
runc已被container.io-1.6.9-3.1.el8.x86_64废弃

1.3.1.1.runc conflicts with containerd.io-1.6.9-3.1.el8.x86_64解决措施

执行rpm -ivh --nodeps --force containerd.io-1.6.9-3.1.el8.x86_64.rpm

1.3.2.安装docker-ce-cli-24.0.6-1.el8.x86_64.rpm

执行命令rpm -ivh docker-scan-plugin-0.9.0-3.el8.x86_64.rpm

1.3.3.安装docker-ce-cli-24.0.6-1.el8.x86_64.rpm

执行命令rpm -ivh docker-scan-plugin-0.9.0-3.el8.x86_64.rpm

1.3.4.安装docker-scan-plugin-0.9.0-3.el8.x86_64.rpm

执行命令rpm -ivh docker-scan-plugin-0.9.0-3.el8.x86_64.rpm

1.3.5.安装 docker-ce-24.0.6-1.el8.x86_64.rpm

执行命令rpm -ivh docker-ce-3:24.0.6-1.el8.x86_64
报错:
error: Failed dependencies:
docker-ce-rootless-extras is needed by docker-ce-3:24.0.6-1.el8.x86_64
libcgroup is needed by docker-ce-3:24.0.6-1.el8.x86_64
需下载对应依赖后重新安装

1.3.5.1. libcgroup下载安装

访问https://mirror.tuna.tsinghua.edu.cn/centos/8-stream/BaseOS/x86_64/os/Packages/下载对应版本libcgroup包后安装;

[root@localhost docker]# rpm -ivh libcgroup-0.41-19.el8.x86_64.rpm

1.3.5.2.安装docker-ce-24.0.6-1.el8.x86_64.rpm

rpm -ivh --nodeps --force docker-ce-24.0.6-1.el8.x86_64.rpm

1.3.6.安装 docker-ce-rootless-extras-24.0.6-1.el8.x86_64.rpm

rpm -ivh docker-ce-rootless-extras-24.0.6-1.el8.x86_64.rpm

1.3.6.1.根据需要安装docker-buildx-plugin、docker-compose-plugin

1.3.7.安装 docker-buildx-plugin

执行:
rpm -ivh docker-buildx-plugin-0.11.2-1.el8.x86_64.rpm

1.3.8.安装 docker-compose-plugin

执行:
rpm -ivh docker-compose-plugin-2.6.0-3.el8.x86_64.rpm

1.4.校验docker安装是否成功

1.4.1.启动docker

执行:[root@localhost docker]# sudo systemctl start docker

1.4.2.查看docker版本

执行:[root@localhost docker]# docker -v
或者执行[root@localhost docker]#docker info 查看docker详细信息
显示对应版本标识安装成功
Docker version 24.0.6, build ed223bc

1.5.Docker升级

注意:升级前请备份重要数据及配置
(备份:docker save -o +自定义保存路径.tar+镜像名或镜像id 恢复:docker load -i 自定义保存路径.tar)

1.5.1.查看已安装的docker包

[root@localhost ~]# rpm -qa | grep docker
docker-buildx-plugin-0.11.2-1.el8.x86_64
docker-ce-24.0.6-1.el8.x86_64
docker-ce-cli-24.0.6-1.el8.x86_64
docker-ce-rootless-extras-24.0.6-1.el8.x86_64
docker-scan-plugin-0.9.0-3.el8.x86_64
docker-compose-plugin-2.6.0-3.el8.x86_64

1.5.2.停止docker

执行:sudo systemctl stop docker

1.5.3.卸载所有docker安装包

执行: rpm -e +rpm包名

1.5.3.卸载所有docker安装包

执行: rpm -e +rpm包名

1.5.4.重新安装docker包

rpm -ivh +包名
注意rpm后面添加参数:–force 强迫安装 --nodeps 忽略依赖

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 要离线安装 DockerRPM 20.10.13 版本,可以按照以下步骤进行操作: 1. 首先,确认你已经正确下载了 Docker离线 RPM 20.10.13 版本文件,可以将该文件命名为 `docker.rpm`。 2. 将 `docker.rpm` 文件传输到目标系统中。你可以使用 U 盘、移动硬盘或者通过网络传输等方式将该文件复制到目标系统的指定位置。 3. 在目标系统中,打开终端并使用 `cd` 命令切换到存放 `docker.rpm` 文件的目录。 4. 运行以下命令来安装 Docker离线 RPM: ``` sudo rpm -ivh docker.rpm ``` 这个命令会使用 `rpm` 包管理器来安装 Docker。`-i` 参数表示安装,`-v` 参数表示显示安装过程详细信息,`-h` 参数表示显示安装进度。 5. 执行完上述命令后,等待安装过程完成。安装完成后,你可以使用以下命令来验证 Docker 是否正确安装: ``` docker --version ``` 如果输出显示了 Docker 的版本号 `20.10.13`,则说明 Docker 已经成功安装。 注意事项: - 离线安装 Docker 时,需要保证目标系统已经满足 Docker 的运行要求。 - 如果安装过程中遇到依赖问题,可以根据错误提示使用 `yum` 等工具安装缺少的依赖项。 - 如果需要离线安装其他版本的 Docker,只需将对应版本的离线 RPM 文件替换为 `docker.rpm`,然后按照相同的步骤进行操作即可。 ### 回答2: Docker是一种开源的容器化平台,可以通过在操作系统上创建和管理容器,让应用程序可以在不同的环境中快速和一致地运行。离线rpm是一种软件包格式,可以离线安装Linux操作系统上。 要安装Docker离线rpm版本20.10.13,首先需要从Docker官方网站或镜像站点下载相应的安装包。将该离线rpm包下载到本地的Linux操作系统中。 在Linux终端中,使用root或具有sudo权限的用户登录。然后,使用以下命令进行离线安装: ``` sudo yum install /path/to/docker.rpm ``` 其中,`/path/to/docker.rpm`是你下载的离线rpm包的路径。执行该命令后,系统会自动识别并安装rpm包。 安装完成后,可以验证Docker是否正确安装,可以通过以下命令: ``` docker version ``` 如果显示Docker的版本号信息,表示离线rpm安装成功。 请注意,在安装离线rpm时,可能会有依赖关系需要手动解决。如果出现依赖错误,可以查找并安装相应的依赖库。 另外,如果想要将这个离线rpm安装包拷贝到其他的服务器上进行安装,可以使用以下命令将rpm包复制到目标服务器上: ``` scp /path/to/docker.rpm username@hostname:/path/to/destination ``` 其中,`username`为目标服务器的用户名,`hostname`为目标服务器的主机名或IP地址,`/path/to/destination`为目标服务器上存放安装包的路径。然后,登录到目标服务器,按照上述步骤进行安装。 总之,安装Docker离线rpm版本20.10.13可以通过下载相应的安装包,然后在Linux终端中使用`yum install`命令进行离线安装安装完成后,即可使用Docker进行容器化应用程序的管理和运行。 ### 回答3: 要在离线环境下安装 DockerRPM 20.10.13 版本,您可以按照以下步骤进行操作: 1. 在一个有网络连接的环境中,从 Docker 官方网站下载所需版本的 RPM 文件。您可以使用任意设备下载并将其复制到离线环境中的某个目录中。 2. 在离线环境中打开终端,并进入存放 RPM 文件的目录。 3. 使用以下命令安装 Docker RPM: ```bash sudo yum install docker-ce-20.10.13.rpm ``` 此命令会自动解析并解决依赖项,并安装 Docker。 4. 安装完成后,运行以下命令以启动 Docker 服务: ```bash sudo systemctl start docker ``` 这将启动 Docker 服务并使其在系统重新启动时自动启动。 至此,您已成功在离线环境中安装并启动了 Docker 20.10.13 版本的 RPM。 请注意,您可能需要提前安装一些必要的依赖项,如 containerd.io、docker-ce-cli 等。根据您的系统和环境,可能还需要进行其他配置或修改。在执行安装之前,请确保已详细阅读 Docker 的官方文档并按照其中的指导进行操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值