这篇文章给大家介绍基于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 源代码怎样搭建私有环境就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。