
Halo, kalau kamu merasa tulisan saya ngebantu kamu, kamu bisa ucapkan terima kasih lewat saweria .
Hello, if you find this article helpful, you can express your gratitude through saweria .
How To
Untuk yang belum setup Docker Registry, kamu bisa mengikut tutorial saya sebelumnya, Docker Private Registy dengan Non Docker Nginx
- Buat
docker-compose.yml
file
#docker version 25.xx doesnt need version
services:
registry:
image: registry:latest
container_name: registry
restart: always
ports:
- 5000:5000
environment:
- REGISTRY_STORAGE_CACHE_BLOBDESCRIPTOR=redis
- REGISTRY_REDIS_ADDR=redis-registry:6379
- REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY=/data
- REGISTRY_STORAGE_DELETE_ENABLED=true
- REGISTRY_HTTP_HEADERS_Access-Control-Allow-Credentials='[true]'
- REGISTRY_HTTP_HEADERS_Access-Control-Allow-Methods='[HEAD, GET, OPTIONS, DELETE]'
- REGISTRY_HTTP_HEADERS_Access-Control-Allow-Headers='[Authorization, Accept]'
- REGISTRY_HTTP_HEADERS_Access-Control-Allow-Origin='*'
- REGISTRY_HTTP_HEADERS_Access-Control-Max-Age='[1728000]'
- REGISTRY_HTTP_HEADERS_Access-Control-Expose-Headers='[Docker-Content-Digest]'
volumes:
- ./data:/data
logging:
driver: none
networks:
- registry-net
redis-registry:
image: redis:latest
container_name: redis-registry
restart: always
logging:
driver: none
#it depends on registry service
depends_on:
- registry
networks:
- registry-net
#docker registry UI
ui:
image: joxit/docker-registry-ui:latest
ports:
- 80:80
environment:
- REGISTRY_TITLE=Private Docker Registry
- PULL_URL=true
- DELETE_IMAGES=true
- SINGLE_REGISTRY=true
- REGISTRY_URL=http://registry:5000
- REGISTRY_STORAGE_DELETE_ENABLED="true"
depends_on:
- registry
networks:
- registry-net
networks:
registry-net:
-
Jalankan
docker compose up -d
-
Coba push image ke Registy, lalu cek instance Redis

Image Tersimpan di Redis