文档章节

CentOS7 docker-engine 完全离线安装

cookeem
 cookeem
发布于 2016/12/19 15:58
字数 608
阅读 1.1W
收藏 5

码上生花,ECharts 作品展示赛正式启动!>>>

本地CentOS依赖包下载(有网络环境)

  • yum只下载不安装依赖包
$ yum install --downloadonly --downloaddir=/root/download <package-name>
  • 创建依赖包所在的yum repo目录
$ mkdir -p /root/download
  • 默认情况下,下载的rpm包位于以下位置:/var/cache/yum/x86_64/7
$ ll /var/cache/yum/x86_64/7
drwxr-xr-x 4 root root 4096 Dec 19 03:28 base
drwxr-xr-x 4 root root 4096 Dec 19 03:28 extras
-rw-r--r-- 1 root root  117 Dec 19 03:31 timedhosts
-rw-r--r-- 1 root root  381 Dec 19 03:31 timedhosts.txt
drwxr-xr-x 4 root root 4096 Dec 19 03:28 updates
  • 获取createrepo安装包
$ yum install --downloadonly --downloaddir=/root/download createrepo
  • 获取更新yum源
$ yum update --downloadonly --downloaddir=/root/download
  • 获取nginx安装包
$ vi /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=0
enabled=1
$ yum install --downloadonly --downloaddir=/root/download nginx
  • 创建docker安装源
$ tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF
$ yum --downloadonly --downloaddir=/root/download install docker-engine 
  • 设置平时yum安装软件时不删除安装包
$ vi /etc/yum.conf
keepcache=1
  • 安装createrepo
$ yum install createrepo
  • 初始化yum源的repodata
$ createrepo -pdo /root/download /root/download
$ createrepo --update /root/download

把依赖复制到完全离线环境

  • 把yum获取的rpm文件保存到yum-repo

  • 把yum-repo复制到离线环境的CentOS的/yum-repo目录


CentOS完全离线环境docker-engine安装(无网络环境)

  • 移除默认的yum repo配置
$ cd /etc/yum.repos.d
$ ll
-rw-r--r-- 1 root root 1664 Nov 29 18:12 CentOS-Base.repo
-rw-r--r-- 1 root root 1309 Nov 29 18:12 CentOS-CR.repo
-rw-r--r-- 1 root root  649 Nov 29 18:12 CentOS-Debuginfo.repo
-rw-r--r-- 1 root root  630 Nov 29 18:12 CentOS-Media.repo
-rw-r--r-- 1 root root 1331 Nov 29 18:12 CentOS-Sources.repo
-rw-r--r-- 1 root root 2893 Nov 29 18:12 CentOS-Vault.repo
-rw-r--r-- 1 root root  314 Nov 29 18:12 CentOS-fasttrack.repo
$ mkdir bak
$ mv CentOS-* bak
  • 进行yum客户端配置
$ vi /etc/yum.repos.d/localyum.repo
[localyum]
name=localyum
baseurl=file:///yum-repo
enable=1
gpgcheck=0
  • 进行yum源更新
$ yum clean all
$ yum makecache
  • 进行yum更新
$ yum update
  • yum update后会自动生成CentOS-*文件,务必删除
$ cd /etc/yum.repos.d
$ mv CentOS-* bak
  • 安装createrepo
$ yum install createrepo
  • 安装nginx
$ yum install nginx
  • 设置nginx的访问路径指向自定义yum源目录
$ vi /etc/nginx/conf.d/default.conf
    location / {
        root   /yum-repo;
        autoindex  on;
        index  index.html index.htm;
    }
  • 重启nginx
$ nginx -s reload
  • 验证nginx设置
$ curl -L localhost
$ vi /etc/yum.repos.d/localyum.repo
baseurl=http://localhost
  • 进行yum源更新
$ yum clean all
$ yum makecache
  • 验证yum源
$ yum search docker-engine
$ yum install docker-engine
  • 如果/root/download下有新增的rpm安装包,请使用以下命令更新repo
$ createrepo --update /root/download

© 著作权归作者所有

cookeem

cookeem

粉丝 3
博文 3
码字总数 6459
作品 1
广州
私信 提问
加载中
请先登录后再评论。
CentOS 7.2 下安装 Docker 1.12.3 版的详细方法

CentOS 7.2 下安装 Docker 1.12.3 版的详细方法 更新时间:2016年11月14日 14:32:41 作者:Scoter 我要评论 这篇文章主要介绍了CentOS 7.2 安装 Docker 1.12.3 版的相关资料,本文分步骤给大家...

linjin200
2019/02/26
50
0
Docker离线安装教程(Centos7) 转帖

原文:https://blog.csdn.net/hello_junz/article/details/79882602 centos离线安装docker-ce 目前越来越多的应用采用docker部署管理,使快速的部署集成变得更容易。但笔者在安装docker时,遇...

osc_0zx29dnz
2019/04/04
3
0
Centos7中在线/离线安装DockerCE最新版

Docker在Centos7在线/离线安装 一、在线安装 1、检查系统是否支持,因为Docker 要求 CentOS 系统的内核版本高于 3.10 uname -r 2、确保 yum 包更新到最新 yum update 3、卸载旧版本 yum remo...

宋兴柱
2019/04/08
0
0
Docker系列(九):企业级镜像仓库Harbor

虽然前面也介绍了Docker自带的私有仓库Registry,也能满足小公司或团队的需求,但是在一些大公司企业环境中还存在一定的不足。所以这里介绍一款企业级的镜像仓库软件——Harbor。 Harbor是由...

jerry1111111
2019/03/16
0
0
安装企业级docker镜像仓库Harbor

Harbor官方介绍 Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私...

细肉云吞
2018/12/10
1.1K
0

没有更多内容

加载失败,请刷新页面

加载更多

springboot单元测试配置

##SpringBoot进行单元测试 ####需要的依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope><excl......

RandomObject
7分钟前
11
0
看了同事的代码,我忍不住写了这份代码指南

❝ 作者:xybaby 链接:https://www.cnblogs.com/xybaby/p/11335829.html ❞ 前言 写出整洁的代码,是每个程序员的追求。《clean code》指出,要想写出好的代码,首先得知道什么是肮脏代码、...

osc_fvp5wdwk
15分钟前
24
0
Flutter基础篇(2)-- 老司机用一篇博客带你快速熟悉Dart语法

版权声明:本文为博主原创文章,未经博主允许不得转载。https://www.jianshu.com/p/3d927a7bf020 转载请标明出处: https://www.jianshu.com/p/3d927a7bf020 本文出自 AWeiLoveAndroid的博客...

osc_dg21zk4i
16分钟前
18
0
如何在小程序制作表单活动?

比起纸质的表单,电子版表单更加受市场的青睐,尤其是随着越来越多的东西都被赋予了营销属性,不只是只有广告才能够做宣传,比如说表单也不仅仅只是一个收集信息的工具,我们对表单加以包装,...

osc_9bje7o1h
16分钟前
10
0
Intel x710万兆 SR-IOV 网卡驱动升级

目录 文章目录 目录 环境 获取最新驱动 安装 环境 CentOS7 Intel x710 获取最新驱动 官方地址:https://downloadcenter.intel.com/zh-cn/product/83967/Intel-Ethernet-Converged-Network-A...

osc_b9r67jnt
17分钟前
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部