Distribuce Docker obrazů

Introduction to Docker

Tim Sangster

Software Engineer @ DataCamp

Privátní Docker registry

  • Na rozdíl od oficiálních obrazů Docker není zaručena kvalita
  • Název začíná URL privátního registru
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
Introduction to Docker

Odesílání do registru

docker image push <image name>

Odesílání do konkrétního registru --> název obrazu musí začínat URL registru

docker tag classify_spam:v1 dockerhub.myprivateregistry.com/classify_spam:v1
docker image push dockerhub.myprivateregistry.com/classify_spam:v1
Introduction to Docker

Autentizace vůči registru

  • Oficiální obrazy Docker --> Autentizace není vyžadována
  • Privátní repozitář Docker --> Vlastník může zvolit
docker login dockerhub.myprivateregistry.com
user@pc ~ % docker login dockerhub.myprivateregistry.com
Username: student
Password:
Login succeeded
Introduction to Docker

Docker obrazy jako soubory

Chcete poslat Docker obraz jedné nebo několika osobám? Odešlete jej jako soubor!

Uložení obrazu

docker save -o image.tar classify_spam:v1

Načtení obrazu

docker load -i image.tar
Introduction to Docker

Přehled nových příkazů

Použití Příkaz
Stažení obrazu z privátního registru docker pull <private-registry-url>/<image-name>
Pojmenování obrazu docker tag <old-name> <new-name>
Odeslání obrazu docker image push <image-name>
Přihlášení do privátního registru docker login <private-registry-url>
Uložení obrazu do souboru docker save -o <file-name> <image-name>
Načtení obrazu ze souboru docker load -i <file-name>
Introduction to Docker

Pojďme si procvičit!

Introduction to Docker

Preparing Video For Download...