Docker hub.docker.com Pull Push

 Docker Kod Notları 3
hub.docker.com pull push 

github gibi projelerimizin versionlarını kontrol etmemize yarayan docker içinde bulunun ve bulut da saklanan bir version yönetme aracı vardır.

https://hub.docker.com/ sitesinden aramak isteğimiz image ları bulup , bunları kendi projemize göre özelleştirip kendi repo alanımız içinde versiyonlarını tutup yayınlayabiliriz.
private  "özel" olarak 1 proje saklama hakkı vermektedir. ektra için ücret ödemek gerekmektedir.
public   "açık" olarak sınırız repo saklama hakkı vardır.

örnek bir dockerfile dosyası oluşturuyoruz ve basit bir image oluşturuyoruz.

dockerfile içeriği:
FROM alpine
RUN echo "pull push test image" >hkm.txt
CMD cat hkm.txt

-t     image ait bir tag vermek için kullanılır
dosyanın bulunduğu klasörde komut satırını açarak image oluşturuyoruz ve testapp etiketi veriyoruz. daha sonra bu tag ile push pull işlemi yapacağız.

>    docker image build -t testapp .


tagımıza bir versiyon veriyoruz ve hub.dockerda kayıtlı olan kullanıcı adımızı yazdıktan sonra image adını yazarak repomuzu belli ediyoruz.

>    docker tag testapp:latest hkmsmart/testapp

Belirlediğimiz repoyu push ediyoruz.

>    docker push hkmsmart/testapp

not: repoyu silmek istiyorsak hub.docker giriyoruz, ilgili repomuzun içine girdikten sonra setting bölümünden delete buttonuna tıklayarak silebiliriz.

Pull etme işlemi

hub.docker gönderdiğimiz image çağırıyoruz.
İmage pull etmek istiyorsak gönderdiğimiz repo ve tag adını kullanarak pull edebiliriz. bir compose  yml üzerinden gösterelim.

bir tane docker-compose.yml dosyası oluşturuyoruz.
docker-compose.yml içeriği:
version: '3.1'
services:
  s_testapp:
    image: hkmsmart/testapp
    build:
      context: .

yml dosyamızın bulunduğu klasörün içinde komut satırı açarak containerımız çalıştırıyoruz.

>    docker-compose up -d


Related Posts

Docker hub.docker.com Pull Push
4/ 5
Oleh