声明:
本博客欢迎转发,但请保留原作者信息!
博客地址:http://openstack.wiaapp.cn
新浪微博:@方锋华
既然docker已提供了docker-hub来供大家来存放镜像,那么为什么还需要搭建私有仓库呢?个人认为基于以下几个原因去构建私有仓库:
以上从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/ 购买账号。顺便说下,便宜好用。