码迷,mamicode.com
首页 > 其他好文 > 详细

Centos7中打包docker离线包

时间:2020-04-23 17:35:27      阅读:302      评论:0      收藏:0      [点我收藏+]

标签:make   etc   oar   源文件   system   在线   ice   写入   emctl   

一、简述

  离线在Centos7中部署DockerCE。

二、步骤

(1)在有外网的计算A上执行:

1、配置安装源存放路径
  mkdir -p /root/docker-ce-local && cd /root/docker-ce-local
2、获取createrepo安装包

       yum remove createrepo
  yum install --downloadonly --downloaddir=/root/docker-ce-local createrepo
3、获取系统更新yum源
  yum update --downloadonly --downloaddir=/root/docker-ce-local
4、卸载旧版本
  yum remove docker docker-common docker-selinux docker-engine
5、获取docker-ce所需依赖
  yum install --downloadonly --downloaddir=/root/docker-ce-local yum-utils device-mapper-persistent-data lvm2
6、设置docker-ce在线存储库
  yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
7、更新yum源索引
  yum makecache fast
8、获取docker-ce及相关rpm安装源
  yum install --downloadonly --downloaddir=/root/docker-ce-local docker-ce
9、查看安装时docker所需要的密钥并下载
  #more /etc/yum.repos.d/docker-ce.repo
  #cd /root/docker-ce-local/
  #wget https://download.docker.com/linux/centos/gpg
10、安装createrepo
  yum install createrepo
11、初始化源文件的repodata
  # createrepo -pdo /root/docker-ce-local /root/docker-ce-local
  # createrepo --update /root/docker-ce-local
12、将文件夹打包为yum-local.tgz
  # cd /root
  # tar -zcvf centos-local.tgz docker-ce-local/

 

(2)在目标计算机B上执行:


13、在目标计算机上将tgz包上传至/root路径下,并解压centos-local.tgz文件
  # cd /root
  # tar -xvzf centos-local.tgz
14、安装createrepo
  # cd /root/docker-ce-local
  # rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm
  注:createrepo版本可能不一样,根据自己下载的包的版本安装

15、新增docker-ce-local.repo源文件,写入以下内容

技术图片
  # vi /etc/yum.repos.d/docker-ce-local.repo
  [docker-ce-local]
  name=Local Yum
  baseurl=file:///root/docker-ce-local/
  gpgcheck=1
  gpgkey=file:///root/docker-ce-local/gpg
  enabled=1
技术图片

16、生成源索引及缓存

  # createrepo /root/docker-ce-local
  # yum makecache
17、安装docker-ce
  # yum install docker-ce
18、启动并测试
  # systemctl start docker.service 
  # docker version

19)加入开机自启

      # systemctl enable docker

20)安装docker-compose

     # cp /root/docker-ce-local/docker-compose /usr/bin/

21)赋执行权限

    # chmod +x /usr/bin/docker-compose

22)验证版本

   # docker-compose version

 

Centos7中打包docker离线包

标签:make   etc   oar   源文件   system   在线   ice   写入   emctl   

原文地址:https://www.cnblogs.com/relustarry/p/12762260.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!