温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2021-12-10 17:47:32 来源:亿速云 阅读:152 作者:柒染 栏目:云计算

这篇文章给大家介绍基于docker-registry 源代码怎样搭建私有环境,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

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

关于基于docker-registry 源代码怎样搭建私有环境就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI