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
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