docker rpm离线安装

docker rpm离线安装
由于公司服务器的问题,阿里云上的部分服务器不能上外网,但是有需要安装docker运行环境,所以没办法,只能通过离线安装的方式进行安装。
主要步骤是:

  1. 下载相应的rpm 包并上传到服务器上去
    依赖包(都选择最新的):下载地址:http://mirrors.163.com/centos/7/os/x86_64/Packages/
    audit-libs-python
    checkpolicy
    libcgroup
    libseccomp
    libsemanage-python
    policycoreutils-python
    python-IPy
    setools-libs
    container-selinux rpm 包 http://rpmfind.net/linux/centos/7.7.1908/extras/x86_64/Packages/container-selinux-2.107-1.el7_6.noarch.rpm
    docker-ce rpm 包 https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-19.03.3-3.el7.x86_64.rpm

  2. 按相关依赖顺序 安装rpm 包
    因为rpm 包之间有相互依赖的关系,所有需要按先后顺序进行安装,否则会报错。
    2.1 先把 container-selinuxdocker-ce 两个包移除当前文件夹
    2.2 在当前文件夹 执行
    sudo rpm -ivh *.rpm
    2.3 安装 container-selinux
    sudo rpm -ivh container-selinux-2.107-1.el7_6.noarch.rpm
    2.4 安装 docker-ci
    sudo rpm -ivh docker-ce-19.03.3-3.el7.x86_64.rpm

  3. 测试是否安装成功
    启动: sudo service docker start在这里插入图片描述
    表示安装成功。

遇到的问题

warning: docker-ce-19.03.3-3.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
error: Failed dependencies:
containerd.io >= 1.2.2-3 is needed by docker-ce-3:19.03.3-3.el7.x86_64
docker-ce-cli is needed by docker-ce-3:19.03.3-3.el7.x86_64

  1. containerd.io 版本太旧 需要更新
    解决方案: 下载rpm 包 https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm 更新 containerd.io
  2. 缺少 docker-ce-cli依赖
    解决方案: 下载 docker-ce-cli 包并安装
    https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

至此,解决了docker rpm 包 离线安装的问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值