Docker Images का वितरण

Docker परिचय

Tim Sangster

Software Engineer @ DataCamp

Private Docker registries

  • Docker की official images के विपरीत, यहाँ गुणवत्ता की गारंटी नहीं होती
  • नाम private registry {{1}} के URL से शुरू होता है
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 परिचय

Registry पर push करना

docker image push <image name>

किसी specific registry पर push करना है तो image का नाम registry URL से शुरू होना चाहिए

docker tag classify_spam:v1 dockerhub.myprivateregistry.com/classify_spam:v1
docker image push dockerhub.myprivateregistry.com/classify_spam:v1
Docker परिचय

Registry पर authentication

  • Docker official images --> कोई authentication नहीं चाहिए
  • Private Docker repository --> Owner अपनी पसंद से सेट कर सकता है
docker login dockerhub.myprivateregistry.com
user@pc ~ % docker login dockerhub.myprivateregistry.com
Username: student
Password:
Login succeeded
Docker परिचय

Files के रूप में Docker images

Docker image कुछ लोगों को भेजनी है? फ़ाइल की तरह भेजें!

इमेज सेव करें

docker save -o image.tar classify_spam:v1

इमेज लोड करें

docker load -i image.tar
Docker परिचय

नए commands का सार

उपयोग कमांड
Private registry से image pull करें docker pull <private-registry-url>/<image-name>
Image का नाम दें docker tag <old-name> <new-name>
Image push करें docker image push <image-name>
Private registry में login करें docker login <private-registry-url>
Image फ़ाइल में सेव करें docker save -o <file-name> <image-name>
फ़ाइल से image लोड करें docker load -i <file-name>
Docker परिचय

अभ्यास करते हैं!

Docker परिचय

Preparing Video For Download...