Docker Görüntülerini Dağıtma

Docker'a Giriş

Tim Sangster

Software Engineer @ DataCamp

Özel Docker kayıt defterleri

  • Resmi Docker görüntülerinin aksine kalite garantisi yoktur
  • Ad, özel kayıt defterinin URL'siyle başlar
dockerhub.myprivateregistry.com/classify_spam
docker pull dockerhub.myprivateregistry.com/classify_spam:v1
Using tag: v1
latest: Pulling from dockerhub.myprivateregistry.com
ed02c6ade914: Pull complete
Digest: sha256:b6b83d3c331794420340093eb706b6f152d9c1fa51b262d9bf34594887c2c7ac
Status: Downloaded newer image for dockerhub.myprivateregistry.com/classify_spam:v1
dockerhub.myprivateregistry.com/classify_spam:v1
Docker'a Giriş

Bir kayıt defterine itme

docker image push <image name>

Belirli bir kayıt defterine itme --> görüntü adının kayıt defteri URL’siyle başlaması gerekir

docker tag classify_spam:v1 dockerhub.myprivateregistry.com/classify_spam:v1
docker image push dockerhub.myprivateregistry.com/classify_spam:v1
Docker'a Giriş

Bir kayıt defterine karşı kimlik doğrulama

  • Resmi Docker görüntüleri --> Kimlik doğrulama gerekmez
  • Özel Docker deposu --> Sahibi seçebilir
docker login dockerhub.myprivateregistry.com
user@pc ~ % docker login dockerhub.myprivateregistry.com
Username: student
Password:
Login succeeded
Docker'a Giriş

Dosya olarak Docker görüntüleri

Bir Docker görüntüsünü az kişiye mi göndereceksiniz? Dosya olarak gönderin!

Görüntüyü kaydetme

docker save -o image.tar classify_spam:v1

Görüntüyü yükleme

docker load -i image.tar
Docker'a Giriş

Yeni komutların özeti

Kullanım Komut
Özel kayıt defterinden görüntü çekme docker pull <private-registry-url>/<image-name>
Görüntüyü adlandırma docker tag <old-name> <new-name>
Görüntüyü itme docker image push <image-name>
Özel kayıt defterine giriş docker login <private-registry-url>
Görüntüyü dosyaya kaydetme docker save -o <file-name> <image-name>
Dosyadan görüntü yükleme docker load -i <file-name>
Docker'a Giriş

Hadi pratik yapalım!

Docker'a Giriş

Preparing Video For Download...