Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save RyanWor/8fa273f20dc74799892f7ba332ea048c to your computer and use it in GitHub Desktop.
Save RyanWor/8fa273f20dc74799892f7ba332ea048c to your computer and use it in GitHub Desktop.
A docker stack for deploying a private docker registry and UI using GlusterFS volume plugin driver
version: '3.6'
services:
registry:
image: registry:2
ports:
- "5000:5000"
networks:
- lb_network
volumes:
- data:/var/lib/registry
registry-ui:
image: konradkleine/docker-registry-frontend:v2
networks:
- lb_network
ports:
- "5008:80"
environment:
- ENV_DOCKER_REGISTRY_HOST=registry.ryann.dev
- ENV_DOCKER_REGISTRY_PORT=443
- ENV_DOCKER_REGISTRY_USE_SSL=1
- ENV_MODE_BROWSE_ONLY=false
extra_hosts:
# replace this IP with your load balancer public IP
- "registry.ryann.dev:129.146.228.84"
volumes:
data:
driver: glusterfs
name: "myvolume/registry"
networks:
lb_network:
external: true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment