转载

基于华为对象存储的docker私有仓库

声明:

本博客欢迎转发,但请保留原作者信息!

博客地址:http://openstack.wiaapp.cn

新浪微博:@方锋华

对于为什么要构建私有仓库的一些思考

既然docker已提供了docker-hub来供大家来存放镜像,那么为什么还需要搭建私有仓库呢?个人认为基于以下几个原因去构建私有仓库:

  1. 可以在无法访问Internet的时候在方便在组织内部共享镜像;
  2. 存放与业务紧密相关的docker 镜像;
  3. 采用可靠稳定的后端存储来存放镜像;
  4. 提高docker pull/push速度;

基于华为对象存储的docker私有仓库

以上从3个方面说明了为什么需要私有仓库。那么下面就介绍如何使用华为对象存储构建docker私有仓库。

  • 安装部署

基于host的安装

Default

git clone  https://github.com/docker/docker-registry.git     python setup.py install git clone https://github.com/ldpc/docker-registry-driver-huaweimos.git    python setup.py install

在docker容器中安装

Default

docker pull regitry docker run -i -t -p 5000:5000  regitry /bin/bash git clone https://github.com/ldpc/docker-registry-driver-huaweimos.git python setup.py install
  • 运行

基于host

Default

export SETTINGS_FLAVOR=mos   export STORAGE_PATH=[your storage_path]    export MOS_HOST=[your mos server]    export MOS_BUCKET=[your buker name]    export MOS_KEY=[your mos AK]   export MOS_SECRECT=[your mos SK] docker-registry

基于docker container

Default

docker run   -e SETTINGS_FLAVOR=mos    -e STORAGE_PATH=/dockerregistry    -e MOS_BUCKET=docker-registry     -e MOS_HOST=       -e MOS_KEY=         -e MOS_SECRECT=           -p 5000:5000 registry      

注:使用华为对象存储作为后端存储需要从 http://www.hwclouds.com/ 购买账号。顺便说下,便宜好用。

正文到此结束
Loading...