Private Docker Registry Kurulumu
1) Server yada kurulum yapacağımız bilgisayar windows
ise powershell
, linux
ise terminal
uygulamasını açıyoruz.
2) Docker hub dan registry imagei çekmek için şu kodu yazıp çalıştırıyoruz.
docker pull registry
3) İmage i çektik, şimdi kurlum yapacağız;
Makinanız windows ise;
docker run -d -p 5000:5000 -v C:/localhub/registry:/var/lib/registry --restart=always --name replyfeed-hub registry
linux ise
docker run -d -p 5000:5000 -v /home/localhub/registry:/var/lib/registry --restart=always --name replyfeed-hub registry
replyfeed-hub olan yere kendiniz bir isim verebilirsiniz.
Evet kurulum bu kadar. Kurulumun başarılı olup olmadığını, docker registry nin çalışıp ayakta olduğunu kontrol için
docker ps
yada
docker container ls
ayrıca makinanızda docker desktop var ise, bende windows makinamda var, dashboard dayerini alacaktır docker registry niz.
Push Image To Private Docker Registry
Yukarda kurlumu yaptık, docker registry miz artık hazır.
Şimdi şöyle bir örnek yapalım, Linux distribution olan Alpine adındaki image i çekelim, kendimize göre taglayıp docker registrye push edelim. Alpine image i yerine elinizde kendi imageiniz varsa kulalnabilirsiniz.
docker pull alpine
image i indirdik, kendimiz yeni bir isim vererek taglıyoruz,
docker tag alpine 127.0.0.1:5000/replyfeed-alpine
buradaki 127.0.0.1 localimiz, eğer remote bir docker registrye aynı işlemleri yapacaksanız, remote makinanın ip adresini vermeliziniz aayrıca port 5000 bin açık olmalı dışarıya.
image hazır, artık push ediyorum
docker push 127.0.0.1:5000/replyfeed-alpine
Pull Image From Private Docker Registry
pull işlemide aşağıdaki gibi
docker pull 127.0.0.1:5000/replyfeed-alpine
İyi kodlar...
Kendi Sunucumuza Private Docker Registry Kurmak
Docker image larımı yönetmek için https://hub.docker.com/ kullanmak istemiyorum. Duyduğum kadarı ile Servera yada local bilgisayarımıza hub.docker daki gib kendimize ait olan docker image ları yükleyip çekebildiğimiz bir tool yükleyebiliyormuşuz. Deneyen oldu mu hiç ?
Yorum Ekleyin