Linux下离线安装Docker方法

 

一、简述

  离线在Centos7中部署DockerCE。

二、步骤

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

 

1、配置安装源存放路径

  mkdir -p /root/docker-ce-local && cd /root/docker-ce-local

2、获取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、备份安装源

  将所有的安装源移动到备份文件夹中

  # cd /etc/yum.repos.d/

  # mkdir repobak

  # mv CentOS* repobak/

16、新增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

17、生成源索引及缓存

 

  # createrepo /root/docker-ce-local

  # yum makecache

18、安装docker-ce

  # yum install docker-ce

19、启动并测试

  # systemctl start docker.service

  # docker version

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值