私有镜像库部署
博客专区 > xueyi28 的博客 > 博客详情
私有镜像库部署
xueyi28 发表于10个月前
私有镜像库部署
  • 发表于 10个月前
  • 阅读 11
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

###镜像库启动

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;

	}

共有 人打赏支持
粉丝 7
博文 75
码字总数 29178
×
xueyi28
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: