Distribuera Docker-images

Introduktion till Docker

Tim Sangster

Software Engineer @ DataCamp

Privata Docker-register

  • Till skillnad från Dockers officiella images finns ingen kvalitetsgaranti
  • Namnet börjar med URL:en till det privata registret
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
Introduktion till Docker

Skicka till ett register

docker image push <image name>

Skicka till ett specifikt register --> imagens namn måste börja med registrets URL

docker tag classify_spam:v1 dockerhub.myprivateregistry.com/classify_spam:v1
docker image push dockerhub.myprivateregistry.com/classify_spam:v1
Introduktion till Docker

Autentisering mot ett register

  • Dockers officiella images --> Ingen autentisering krävs
  • Privata Docker-arkiv --> Ägaren väljer
docker login dockerhub.myprivateregistry.com
user@pc ~ % docker login dockerhub.myprivateregistry.com
Username: student
Password:
Login succeeded
Introduktion till Docker

Docker-images som filer

Ska du skicka en Docker-image till en eller ett fåtal personer? Skicka den som en fil!

Spara en image

docker save -o image.tar classify_spam:v1

Ladda en image

docker load -i image.tar
Introduktion till Docker

Sammanfattning av nya kommandon

Användning Kommando
Hämta image från privat register docker pull <private-registry-url>/<image-name>
Namnge en image docker tag <old-name> <new-name>
Skicka en image docker image push <image-name>
Logga in på privat register docker login <private-registry-url>
Spara image till fil docker save -o <file-name> <image-name>
Ladda image från fil docker load -i <file-name>
Introduktion till Docker

Nu kör vi en övning!

Introduktion till Docker

Preparing Video For Download...