Centos 7 离线安装Docker CE 19.3

Published: 2019-12-20

Tags: Docker

本文总阅读量

概要

最近部署程序需要在Centos 7.3系统下离线安装Docker,记录一个相对简单的方式

不同版本的系统需要生成不同的依赖包,本方法适用于rpm系,Centos,Fedora

获取安装包及依赖

首先准备一个与目标系统相同的联网系统

  1. 安装必要依赖
sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
  1. 添加Docker源
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
  1. 查询依赖(可忽略)

Docker 各个版本号可以在这里看到:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

repoquery -R docker-ce-19.03.5 docker-ce-cli-19.03.5 containerd.io
  1. 下载依赖
yumdownloader --resolve docker-ce-19.03.5 docker-ce-cli-19.03.5 containerd.io
  1. 打包依赖
tar cf docker-ce.offline.tar *.rpm

此时在目录下生成一个文件,docker-ce.offline.tar 就是离线安装 Docker 所需的全部依赖了

离线部署

将刚刚生成的 docker-ce.offline.tar 复制到离线部署的机器

  1. 解压缩
tar xvf docker-ce.offline.tar
  1. 安装 Docker
rpm -ivh --replacefiles --replacepkgs *.rpm
  1. 开机启动
systemctl enable docker
  1. 启动 Docker
systemctl start docker

参考

  1. install-docker-offline-on-centos7