[docker]docker registry

来源:互联网 发布:淘宝 zara 原单 编辑:程序博客网 时间:2024/05/21 19:28
1,安装registry
yum install httpd-tools -ydocker run -d --name docker-registry -v /opt/registry:/tmp/registry-dev registry:2.2.1


mkdir /opt/registrycd /opt/registryopenssl req -x509 -days 3650 -nodes -newkey rsa:2048 -keyout registry/docker-registry.key -out registry/docker-registry.crthtpasswd -c /opt/registry/docker-registry.htpasswd democat /opt/registry/docker-registry.htpasswdmkdir -p /etc/docker/certs.d/reg.ma.comcd /etc/docker/certs.d/reg.ma.comcp /opt/registry/docker-registry.crt ca.crt



2,安装nginx容器作为registry的proxy:containersol/docker-registry-proxy
docker run -d -p 443:443 \--name docker-registry-proxy \-e REGISTRY_HOST="docker-registry" \-e REGISTRY_PORT="5000" \-e SERVER_NAME="reg.ma.com" \--link docker-registry:docker-registry \-v /opt/registry/docker-registry.htpasswd:/etc/nginx/.htpasswd:ro \-v /opt/registry:/etc/nginx/ssl:ro \containersol/docker-registry-proxy


3,登录registry并上传镜像
docker login reg.ma.comdocker tag centos reg.ma.com/ma/centosdocker push reg.ma.com/ma/centos

4,查看registry已有哪些镜像:
curl -X GET https://demo:123456@reg.ma.com/v2/_catalog -k


原创粉丝点击