
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.ymlfile
#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 -dCoba push image ke Registy, lalu cek instance Redis

Image Tersimpan di Redis
