Mendistribusikan Docker Image

Pengantar Docker

Tim Sangster

Software Engineer @ DataCamp

Registry Docker privat

  • Tidak seperti image resmi Docker, tidak ada jaminan kualitas
  • Nama diawali URL registry 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
Pengantar Docker

Push ke registry

docker image push <image name>

Push ke registry tertentu --> nama image harus diawali URL registry

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

Autentikasi ke registry

  • Image resmi Docker --> Tidak perlu autentikasi
  • Repository Docker privat --> Pemilik dapat memilih
docker login dockerhub.myprivateregistry.com
user@pc ~ % docker login dockerhub.myprivateregistry.com
Username: student
Password:
Login succeeded
Pengantar Docker

Docker image sebagai file

Mengirim Docker image ke satu/dua orang? Kirim sebagai file!

Simpan image

docker save -o image.tar classify_spam:v1

Muat image

docker load -i image.tar
Pengantar Docker

Ringkasan perintah baru

Penggunaan Perintah
Pull image dari registry privat docker pull <private-registry-url>/<image-name>
Ubah nama image docker tag <old-name> <new-name>
Push image docker image push <image-name>
Login ke registry privat docker login <private-registry-url>
Simpan image ke file docker save -o <file-name> <image-name>
Muat image dari file docker load -i <file-name>
Pengantar Docker

Ayo berlatih!

Pengantar Docker

Preparing Video For Download...