展开
当前位置:
首页 > 帮助文档 > 解决方案 > Docker私有镜像库

Docker私有镜像库

为了满足企业或组织内部分享镜像,官方在Github上有一个项目docker-registry, 专门用于自建Docker的私有镜像库。镜像管理是Docker的核心,为了保证镜像数据的可靠、可用和安全,docker-registry现在支持镜像数据存储在S3、GCS等云存储上。

感谢个人贡献者Chris给docker-registry开发了针对阿里云OSS的驱动,并把它和docker-registry一起做成了Docker镜像,现在docker-registry的私有镜像已经可以存储在阿里云OSS上了。

以下是快速启动支持OSS的docker-registry的方式:

docker run -e OSS_BUCKET=-e STORAGE_PATH=/docker/ -e OSS_KEY=-e OSS_SECRET=-p 5000:5000 -d chrisjin/registry:ali_oss

 

用户也可以从https://github.com/docker/docker-registry 下载安装docker-registry,并通过pip安装OSS driver。

pip install docker-registry-driver-alioss

配置config.yml:

local: &local

<<: *common

storage: alioss

storage_path: _env:STORAGE_PATH:/devregistry/

oss_bucket: _env:OSS_BUCKET[:default_value]

oss_accessid: _env:OSS_KEY[:your_access_id]

oss_accesskey: _env:OSS_SECRET[:your_access_key]

启动docker-registry:

DOCKER_REGISTRY_CONFIG=[your_config_path] gunicorn -k gevent -b 0.0.0.0:5000 -w 1 docker_registry.wi:application

阿里云代理网,享受阿里云代理价

Docker私有镜像库:等您坐沙发呢!

发表评论

表情
还能输入210个字