Docker-images distribueren

Introductie tot Docker

Tim Sangster

Software Engineer @ DataCamp

Private Docker-registries

  • Anders dan officiële Docker-images: geen kwaliteitsgarantie
  • Naam begint met de URL van de private registry
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
Introductie tot Docker

Pushen naar een registry

docker image push <image name>

Pushen naar een specifieke registry --> de naam van het image moet beginnen met de registry-URL

docker tag classify_spam:v1 dockerhub.myprivateregistry.com/classify_spam:v1
docker image push dockerhub.myprivateregistry.com/classify_spam:v1
Introductie tot Docker

Authenticeren bij een registry

  • Officiële Docker-images --> Geen authenticatie nodig
  • Private Docker-repository --> Eigenaar kan kiezen
docker login dockerhub.myprivateregistry.com
user@pc ~ % docker login dockerhub.myprivateregistry.com
Username: student
Password:
Login succeeded
Introductie tot Docker

Docker-images als bestanden

Stuur je een Docker-image naar één of een paar mensen? Verstuur het als bestand!

Image opslaan

docker save -o image.tar classify_spam:v1

Image laden

docker load -i image.tar
Introductie tot Docker

Overzicht nieuwe commando's

Gebruik Commando
Image pullen uit private registry docker pull <private-registry-url>/<image-name>
Image hernoemen docker tag <old-name> <new-name>
Image pushen docker image push <image-name>
Inloggen bij private registry docker login <private-registry-url>
Image naar bestand opslaan docker save -o <file-name> <image-name>
Image uit bestand laden docker load -i <file-name>
Introductie tot Docker

Laten we oefenen!

Introductie tot Docker

Preparing Video For Download...