简体   繁体   English

在docker-compose.yml中为自备docker注册表编写的内容

[英]What to write in docker-compose.yml for self mantained docker registry

I have next progress 我有下一个进度

version: '3'
services:
  registry:
    restart: always
    image: registry:2
    ports:
      - 443:5000
    environment:
      REGISTRY_HTTP_TLS_CERTIFICATE: /certs/fullchain.crt
      REGISTRY_HTTP_TLS_KEY: /certs/privkey.key
    volumes:
      - /path/data:/var/lib/registry
      - /etc/letsencrypt/live/registry.my-site.com:/certs

Works fine, but how should i pass htpasswd ? 工作正常,但是我应该如何通过htpasswd?

First need to create htpasswd file with -B 首先需要使用-B创建htpasswd文件

sudo htpasswd -cbB .htpasswd <login> <password>

then add to docker-compose.yml 然后添加到docker-compose.yml

environment:
  REGISTRY_AUTH: htpasswd
  REGISTRY_AUTH_HTPASSWD_PATH: /auth/.htpasswd
  REGISTRY_AUTH_HTPASSWD_REALM: Registry Realm
volumes:
  - <path to folder with .htpasswd>:/auth

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM