Реестр Docker с помощью Keycloak OAuth

Как успешно настроить Keycloak для работы с Docker Registry? Любая помощь или ресурс будет полезен!

В настоящее время я использую keycloak 4.5.0, и мой файл docker-compose.yml похож на

version: '3'
services:
keycloack:
    image: jboss/keycloak:latest
    container_name: keycloak
    expose:
      - 8080
      - 8443
    ports:
      - 8080:8080
      - 8443:8443
    env_file:
      - keycloack-variables.env
    links:
      - postgres:postgres
  registry:
      image: registry:2
      container_name: docker_registry
      restart: unless-stopped
      ports:
        - 5000:5000
      volumes:
        - /home/user/certs:/opt/certs:z
        - /home/user/data/registry:/data:z
      environment:
        REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY: /data
        REGISTRY_AUTH_TOKEN_ROOTCERTBUNDLE: /opt/certs/registry_trust_chain.pem
        REGISTRY_AUTH_TOKEN_REALM: http://keycloak:8080/auth/realms/Docker-Registry/protocol/openid-connect/auth
        REGISTRY_AUTH_TOKEN_SERVICE: docker-registry
        REGISTRY_AUTH_TOKEN_ISSUER: http://keycloak:8080/auth/realms/Docker-Registry
        TZ: Europe/Athens

0 ответов

Другие вопросы по тегам