本地yum源构建以及Docker离线安装

时间:2022-06-06 08:22:57

Docker离线安装以及本地yum源构建

在docker的使用过程中有时候会遇到一些私有化部署的问题,就是在一些无法上网的机器上面安装使用dokcer,这就引出了docker的离线安装的问题,docker要如何进行离线安装呢?让我们接下来一步步阐述。

环境:

  • centos 7.0 内核版本3.10.0-229.el7.x86_64
  • docker 1.12.6版本

基本思路:

  1. 在可以连接外网的机器(未安装过docker,同时跟局域网要安装docker的机器系统版本一致)通过yum命令将rpm以及相关的依赖下载完成
  2. 将下载完成的rpm包,拷贝到局域网机器上面
  3. 构建本地yum源
  4. 使用yum install docker安装,安装完成

docker离线安装包的下载

要下载docker离线安装包,需要通过yum的离线下载命令进行,一般我们使用yum install下载安装包会进行安装,安装完成后删除下载的安装包,yum提供了一种只下载安装包,但是不进行安装的方法: 
yum install –downloadonly –downloaddir=/home/docker/dockerRpm docker 
通过这个命令,我们可以将docker相关的rpm包下载到/home/docker/dockerRpm目录,如图:

本地yum源构建以及Docker离线安装

copy rpm包到需要安装docker的机器上面

将docker的rpm包拷贝到需要安装docker的局域网集群上面,例如:/home/yum-custom/packages

构建本地yum源

  1. 构建本地源之前,需要在本地安装createrepo,用于构建本地源,方法,同docker包下载,通过yum install –downloadonly下载好,copy到该机器上面,通过rpm -ivh进行安装,createrepo关联包很少,不详细描述。
  2. 删除/etc/yum.repo.d目录下文件,创建新的*.repo文件,如:docker.repo,进行配置,如图: 
    1. 本地yum源构建以及Docker离线安装
  3. createrepo -d /home/yum-custom/设置本地源,执行成功后本地源就设置完成了
  4. 输入yum repolist看是否能看到自己构建的本地源
  5. 清除缓存,yum clean all
  6. 创建缓存,yum makecache
  7. 看本地源是否配置成功,通过yum list看是否输出了新的rpm包,如果能查询到,证明配置成功

安装docker

yum install docker,安装完成