文档章节

基于docker-registry 源代码搭建私有环境

zhangwei_2943
 zhangwei_2943
发布于 2015/01/08 09:35
字数 265
阅读 162
收藏 2

1:基础环境准备

 1.1 安装基础

    sudo apt-get install build-essential python-dev libevent-dev python-pip libssl-dev

    sudo pip install liblzma-dev

    sudo pip install libevent1-dev


 1.2 创建目录

    mkdir -p /export/service

    mkdir -p /export/home/jae

    mkdir -p /tmp

 1.2.3 mount 磁盘到 /tmp 用于存储临时文件


2:源代码下载 并且安装

   2.1 源代码下载

        cd /export/service/ && git clone http://icode.jd.com/cdlxyong/docker-registry.git

  2.2 安装docker-registry

      cd /export/service/docker-registry/  && sudo python setup.pu install

 2.3 安装jss python sdk

     sudo pip install jss_python

 2.4 安装 docker-registry-driver-xx 驱动(如果使用了第三方驱动)

3:修改配置

 cd /usr/local/lib/python2.7/dist-packages/docker_registry-0.9.0-py2.7.egg

  修改 config/config.yml  如果config/下无 config.yml 就cp config_sample.yml config.yml

使用MySQL作为存储index 的数据源

修改配置

search_backend: _env:SEARCH_BACKEND:sqlalchemy 
# SQLite search backend 
sqlalchemy_index_database: _env:SQLALCHEMY_INDEX_DATABASE:mysql://user:pwd@ip:3306/jae

安装python_mysqldb

apt-get install python-mysqldb

5: 启动命令

starting command:

--daemon running

gunicorn  --access-logfile /export/home/jae/registry_access.log --error-logfile /export/home/jae/registry_error.log --daemon --timeout 120 --debug -k gevent -b 0.0.0.0:5000 -w 8 docker_registry.wsgi:application

-- no daemon running

gunicorn --access-logfile /export/home/jae/registry_access.log --error-logfile /export/home/jae/registry_error.log --debug -k gevent -b 0.0.0.0:5000 -w 1 docker_registry.wsgi:application





© 著作权归作者所有

共有 人打赏支持
zhangwei_2943
粉丝 0
博文 3
码字总数 1832
作品 0
成都
架构师
私信 提问
《Moving to Docker》系列之译者序

无论是大公司还是小型创业公司,都有遇到过系统环境选择、开发环境和生产环境不一致以及如何快速部署的问题,这些琐碎的问题不仅消耗了大量的时间去排查,而且还容易反复再犯。于是,开发者们...

DockOne
2015/02/05
548
2
Docker学习之搭建私有镜像仓库

过节之前来一发,又是许久没整理笔记了,今天跟大家聊聊Docker如何搭建私有仓库的几种方式。首先我们来回顾一下之前讲到的Doker 平台的基本构成。 Doker 平台的基本构成 Docker 平台基本上由...

小柒2012
04/16
0
0
Docker学习笔记 — Docker私有仓库搭建

和Mavan的管理一样,Dockers不仅提供了一个中央仓库,同时也允许我们使用registry搭建本地私有仓库。 使用私有仓库有许多优点: 节省网络带宽,针对于每个镜像不用每个人都去中央仓库上面去下...

adson_sunflower
2017/02/06
0
0
在 ubuntu 搭建 docker registry 私有仓库

为什么要搭建 docker 私有仓库 原因有几个: 项目需要,不希望将项目放到 docker hub 上。 环境需求,考虑网络、效率的问题,希望在私有服务器上建立自用的仓库,提高便利性和访问速度。 可以...

hello_cjq
02/10
0
0
搭建私有Docker仓库-笔记3

道理很简单,我们在使用Docker的时候,经常需要使用到docker pull命令从docker hub拉取我们需要的镜像,进行操作。这样其实有利也有弊,docker hub是官方维护的公用仓库,也是最大、最全的d...

张晨chat
08/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

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......

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

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

原创小博客
今天
3
0
java框架学习日志-5(常见的依赖注入)

依赖注入(dependency injection) 之前提到控制反转(Inversion of Control)也叫依赖注入,它们其实是一个东西,只是看的角度不同,这章详细说一下依赖注入。 依赖——指bean对象创建依赖于...

白话
今天
4
0
红外接收器驱动开发

背景:使用系统的红外遥控软件没有反应,然后以为自己接线错误,反复测试,结果烧坏了一个红外接收器,信号主板没有问题。所以自己开发了一个红外接收器的python驱动。接线参见https://my.os...

mbzhong
今天
2
0
ActiveMQ消息传送机制以及ACK机制详解

AcitveMQ是作为一种消息存储和分发组件,涉及到client与broker端数据交互的方方面面,它不仅要担保消息的存储安全性,还要提供额外的手段来确保消息的分发是可靠的。 一. ActiveMQ消息传送机...

watermelon11
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部