文档章节

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

zhangwei_2943
 zhangwei_2943
发布于 2015/01/08 09:35
字数 265
阅读 156
收藏 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
399
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 Registry企业级私有镜像仓库Harbor管理WEB UI, 可能是最详细的部署

摘要:是公司开源的企业级项目,其目标是帮助用户迅速搭建一个企业级的服务。 它以公司开源的为基础,提供了管理,基于角色的访问控制(),集成、以及审计日志() 等企业用户需求的功能,通过添...

souyunku
01/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

1、Vue解决安卓4.4不兼容的问题

1.npm安装 npm install babel-polyfill--save-devnpm install es6-promise--save-dev package.json中会出现 "babel-polyfill": "^6.26.0","es6-promise": "^4.1.1", 2.main.js引入 impo......

阿K1225
9分钟前
0
0
mybatis generator 属性详解

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dtd/mybatis......

太黑_thj
13分钟前
0
0
windows nvm 安装 node

nvm 是 node 的版本控制管理 下面是下载 nvm 的地址,选择 nvm-setup.zip 下载 https://github.com/coreybutler/nvm-windows/releases 就是下一步下一步,一键安装 基本命令有: nvm arch [32...

U_I_A_N
15分钟前
0
0
js判断字符串中是否包含某个字符串

indexOf() indexof()方法可以返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回-1。 var str = "123";console.log(str.indexOf("3") != -1);...

小星星_cjx
28分钟前
0
0
函数式组件完整例子

之前创建的组件是比较简单,没有管理或者监听任何传递给他的状态,也没有生命周期方法。它只是一个接收参数的函数。 在下面这个例子中,我们标记组件为 functional,这意味它是无状态 (没有响...

tianyawhl
30分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部