• 1
  • 2
  • 3
  • 4
  • 5
阿里云主机ECS 首 页  »  帮助中心  »  云服务器  »  阿里云主机ECS
阿里云Docker的私有镜像库
发布日期:2015-11-13 16:11:9

  阿里云Docker的私有镜像库

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

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

  以下是快速启动支持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