Localde çalışırken registry hizmetine gereksinim duyabiliriz. En azından benim için öyle oldu. Bu ihtiyaç için de en güzel ve hızlı çözüm yine docker tarafından sağlanıyor. Localde registry hizmeti için registry image'ini çekerek 5000 portunda kendi registry hizmetimizi oluşturabiliriz. Burada ki data'yı da kalıcı hale getirerek ihtiyaçlarımızı belirli bir seviyede karşılaşayabiliriz.
version: '3'
services:
registry:
image: registry
restart: always
expose:
- 5000
ports:
- "5000:5000"
volumes:
- registry_data:/var/lib/registry
volumes:
registry_data:
$ docker-compose -f docker-compose-registry.yaml up -d --build
$ docker image tag example:v1 127.0.0.1:5000/example:v1
$ docker image push 127.0.0.1:5000/example:v1
$ curl 127.0.0.1:5000/v2/_catalog
{"repositories":["example"]}
İletişime geçmek, yorum bırakmak veya hatalarımı düzetlmek istersen mail atabilirsin.