私有镜像库部署

本文介绍如何使用Docker搭建私有的Docker Registry镜像仓库,并通过Nginx进行前端代理。详细展示了镜像库的启动命令、主要配置文件内容及密码制作方法。

###镜像库启动

docker run -d --net=host --restart=always --name=registry  -v /mnt/cephfs/registry/etc/htpasswd:/data/registry2/etc/htpasswd -v /mnt/cephfs/registry/etc/config.yml:/etc/docker/registry/config.yml  -v /mnt/cephfs/registry/data:/data/registry2/data --entrypoint="/bin/registry" registry:2.0 /etc/docker/registry/config.yml

###主要的配置文件

version: 0.1
log:
  level: warn
  formatter: text
  fields:
    service: registry
    environment: staging
storage:
  filesystem:
    rootdirectory: /data/registry2/data
  delete:
    enabled: true
  redirect:
    disable: false
  cache:
    blobdescriptor: inmemory
  maintenance:
    uploadpurging:
      enabled: true
      age: 168h
      interval: 24h
      dryrun: false
    readonly:
      enabled: false
auth:
  htpasswd:
    realm: basic-realm
    path: /data/registry2/etc/htpasswd
http:
  addr: 127.0.0.1:5000
  secret: xxxxxxxxxxxxxxxxxxxx
  headers:
    X-Content-Type-Options: [nosniff]
health:
  storagedriver:
    enabled: true
    interval: 10s
    threshold: 3

###密码的制作

docker run --entrypoint htpasswd registry:2.0 -Bbn user password > htpasswd

nginx前端代理

	upstream registry_prd_cluster {
		server 127.0.0.1:5000;
	}

	server {
		listen  80;
		server_name your_host;
		location / {
		    proxy_pass http://registry_prd_cluster;
		}
		access_log /data/logs/registry_access_log main;

	}

转载于:https://my.oschina.net/xueyi28/blog/839805

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值