Distribuirea imaginilor Docker

Introducere în Docker

Tim Sangster

Software Engineer @ DataCamp

Registre Docker private

  • Spre deosebire de imaginile oficiale Docker, nu există garanție de calitate
  • Numele începe cu URL-ul registrului privat
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
Introducere în Docker

Încărcarea într-un registru

docker image push <image name>

Încărcarea într-un registru specific --> numele imaginii trebuie să înceapă cu URL-ul registrului

docker tag classify_spam:v1 dockerhub.myprivateregistry.com/classify_spam:v1
docker image push dockerhub.myprivateregistry.com/classify_spam:v1
Introducere în Docker

Autentificarea față de un registru

  • Imagini oficiale Docker --> Autentificare inutilă
  • Registru Docker privat --> Proprietarul poate alege
docker login dockerhub.myprivateregistry.com
user@pc ~ % docker login dockerhub.myprivateregistry.com
Username: student
Password:
Login succeeded
Introducere în Docker

Imagini Docker ca fișiere

Trimiteți o imagine Docker către una sau câteva persoane? Trimiteți-o ca fișier!

Salvarea unei imagini

docker save -o image.tar classify_spam:v1

Încărcarea unei imagini

docker load -i image.tar
Introducere în Docker

Rezumatul noilor comenzi

Utilizare Comandă
Descărcarea imaginii din registru privat docker pull <private-registry-url>/<image-name>
Redenumirea unei imagini docker tag <old-name> <new-name>
Încărcarea unei imagini docker image push <image-name>
Autentificare în registru privat docker login <private-registry-url>
Salvarea imaginii în fișier docker save -o <file-name> <image-name>
Încărcarea imaginii din fișier docker load -i <file-name>
Introducere în Docker

Să exersăm!

Introducere în Docker

Preparing Video For Download...