文档章节

CentOS7 docker-engine 完全离线安装

cookeem
 cookeem
发布于 2016/12/19 15:58
字数 608
阅读 4353
收藏 4

本地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
粉丝 2
博文 3
码字总数 6459
作品 1
广州
私信 提问
安装企业级docker镜像仓库Harbor

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

细肉云吞
12/10
0
0
CentOS快速安装docker服务

  前言   2017 年 3 月,Docker从1.13.x版本开始,版本分为企业版EE和社区版CE,版本号也改为按照时间线来发布,比如17.03就是2017年3月。企业版本是需要付费的,强调安全。      d...

linux运维菜
08/26
0
0
centos 7安装kubernetes 只能支持docker-1.10.3-46.el7.centos.10.x86_64吗

centos7 之前已经安装了docker 1.12版本,然后通过 yum install -y kubernetes安装,报错如下 --> Finished Dependency Resolution Error: docker-engine-selinux conflicts with docker-se......

L海
2016/08/26
1K
0
docker的安装教程

1.前提 系统:centos7系统。 2.关闭SELinux 输入getenforce命令,查看selinux是打开还是关闭 可以看得到selinux是关闭的,如果没有关闭,输入: 3.配置阿里云的 docker-engine YUM 源 a. cd ...

双月通天
2016/06/02
99
0
Centos7下部署Docker

1.卸载旧版docker yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux d......

goldfishe
04/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

保护Hadoop集群三大方法

大约在两年前,开源数据库解决方案MongoDB以及Hadoop曾遭受过大量恶意攻击,这些攻击后被统称为“勒索软件”,因为其攻击者会擦除或加密数据,然后向被攻击者索要资金以恢复数据。自今年以来...

linuxCool
2分钟前
0
0
开源 java CMS - FreeCMS2.8会员我的留言

项目地址:http://www.freeteam.cn/ 我的留言 从左侧管理菜单点击我的留言进入。在这里可以查看当前登录会员的所有留言记录。 查看留言 点击留言标题可以查看留言详细内容。 删除留言 选择留...

freeteam
21分钟前
2
0
OSChina 周五乱弹 —— 这就是不要女朋友的理由

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @狄安娜的猫 :分享丁家鑫的单曲《丁家鑫 - 克罗地亚狂想曲 - 古筝remix》 《丁家鑫 - 克罗地亚狂想曲 - 古筝remix》 手机党少年们想听歌,请...

小小编辑
53分钟前
508
15
CentOS配置Tomcat监听80端口,虚拟主机

Tomcat更改默认端口为80 更改的配置文件是: /usr/local/tomcat/conf/server.xml [root@test-a ~]# vim /usr/local/tomcat/conf/server.xml # 找到 Connector port="8080" protocol="HTTP/1......

野雪球
今天
6
0
《稻盛和夫经营学》读后感心得体会3180字范文

《稻盛和夫经营学》读后感心得体会3180字范文: 一代日本经营之圣稻盛和夫凭借刻苦勤奋的精神以及深植于佛教的商业道德准则,成为了“佛系”企业家的代表人物。在《稻盛和夫经营学》“领导人...

原创小博客
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部