push custom docker image ke docker registry

0
700

Halo sobat sekolahlinux kali ini saya akan memberikan tutorial singkat tentang bagaimana cara push docker image yang sudah kita custom, untuk membuat custom docker image kalian bisa membaca di artikel sekolahlinux sebelumnya

membuat custom image docker dengan commit & Dockerfile

nah jika sudah sekarang saatnya kita lanjut tutorial tentang bagaimana cara push image ke docker registry baik itu docker hub ataupun private docker buatan kita

 

push image docker to private docker registry:

pertama kita harus login ke docker private registry tujuan kita

docker login registry.sekolahlinux.com:8443 -u sekolahlinux -p s3k0l4hl1nux

untuk dapat push image yang kita custom atau image yang kita punya di local host, kita bisa dengan cara merubah tag / penamaan image tersebut agar sesuai dengan host private docker registry kita, kira-kira perintahnya seperti dibawah ini

docker tag image_id private_registry_host/nama_image:tag

untuk contohnya seperti dibawah

docker tag e548f1a579cf registry.sekolahlinux.com:8443/nginx

hasilnya

[root@localhost ~]# docker images
REPOSITORY                             TAG                 IMAGE ID            CREATED             SIZE
registry.sekolahlinux.com:8443/nginx   latest              e548f1a579cf        2 weeks ago         108.6 MB
docker.io/nginx                        latest              e548f1a579cf        2 weeks ago         108.6 MB
docker.io/openjdk                      latest              7c57090325cc        3 months ago        737.1 MB

jika sudah baru kita bisa push image dengan perintah dibawah

docker push registry.sekolahlinux.com:8443/nginx

selanjutnya kita akan mencoba agar custom image bisa di push ke public registry seperti docker images

 

push image docker to private docker registry:

pertama kita harus login ke docker hub

docker login -u sekolahlinux -p p4ssw0rd

jika sudah login selan

untuk dapat push image yang kita custom atau image yang kita punya di local host, kita bisa dengan cara merubah tag / penamaan image tersebut agar sesuai dengan host private docker registry kita, kira-kira perintahnya seperti dibawah ini

docker tag image_id username_docker_hub/nama_image:tag

untuk contohnya seperti dibawah

docker tag e548f1a579cf sekolahlinux/nginx

hasilnya

[root@localhost ~]# docker images
REPOSITORY                             TAG                 IMAGE ID            CREATED             SIZE
registry.sekolahlinux.com:8443/nginx   latest              e548f1a579cf        2 weeks ago         108.6 MB
docker.io/nginx                        latest              e548f1a579cf        2 weeks ago         108.6 MB
sekolahlinux/nginx                     latest              e548f1a579cf        2 weeks ago         108.6 MB
docker.io/openjdk                      latest              7c57090325cc        3 months ago        737.1 MB

jika sudah baru kita bisa push image dengan perintah dibawah

docker push sekolahlinux/nginx

ya sekian tutorial push image kali ini