Docker Hub
Docker Hub – Pada artikel sebelumnya kita sudah belajar bagaimana cara membuat image docker pada mesin lokal. Image yang sudah kita buat bisa kita simpan secara public di internet dengan melakukan publishing kedalam Docker Hub Repository.
Docker Hub adalah tempat dimana kita dapat menyimpan images kita kedalam public atau private repository. Docker Hub menyediakan fitur seperti repository untuk docker image, user autentikasi, otomasi building image, integrase dengan GitHub dan Butbucket serta manajemen user dan group. Docker registry merupakan komponen dari Docker Hub untuk manajemen repository.
Untuk belajar membuat image dengan Dockerfile anda bisa melihat pada artikel sebelumnya disini
Membuat Akun Docker Hub
Sebelum kita menggunakan Docker Hub, kita perlu melakukan registrasi terlebih dahulu pada Docker Hub. Buka Docker Hub pada browser, kemudian klik tombol Sign Up

Kemudian isikan user ID, Alamat Email dan Password anda seperti gambar berikut:

Setelah itu lakukan pendaftaran dengan mengklik tombol Sign Up.
Kemudian buka dan cek email terdaftar anda, dan lakukan proses verifikasi dari email yang dikirimkan dari Docker Hub

Kemudian klik tombol Verify email address
Selanjutnya jika sudah melakukan verifikasi, silahkan login menggunakan user ID dan Password yang sudah anda buat pada proses pendaftaran.
Tampilan setelah login akan terlihat seperti berikut:

Publishing (Mengupload) Image ke Docker Hub
Selanjutnya kita akan belajar bagaimana cara membuat docker image pada mesin lokal dan kemudian melakukan publishing kedalam Docker Hub.
Untuk melakukan publishing kedalam Docker Hub kita perlu login terlebih dahulu pada mesin lokal. Dari terminal linux ketikkan perintah berikut:
1 2 3 |
docker login |

kemudian masukan user ID dan password anda.
Selanjutnya kita buat terlebih dahulu docker image pada mesin lokal. Sebagai contoh kita akan menjalankan container dengan image Ubuntu 16.04 dan menambahkan folder dan file baru pada container tersebut.
Jalankan container yang kita beri name container-hub. Dari terminal linux ketikkan perintah berikut:
1 2 3 |
docker run -i --name="container-hub" -t ubuntu:16.04 /bin/bash |

Setelah proses selesai maka kita kan langsung masuk kedalam container tersebut.
Selanjutnya buat direktori dan file baru seperti berikut:
1 2 3 4 5 6 |
mkdir coba cd coba echo "Ini container yang dibuat untuk uji coba mengupload image kedalam Docker Hub dari mesin lokal" > FileCoba cat FileCoba |

Setelah itu keluar dari container tanpa mematikan container dengan menekan tombol Ctrl+P kemudian Ctrl+Q
Selanjutnya kita buat image dari container tersebut menggunakan perintah commit seperti berikut:
1 2 3 |
docker commit -m="TesImageHub" container-hub blogcacanid/tes-image-hub |

Silahkan diganti blogcacanid dengan USER_ID_DOCKERHUB anda.
Setelah itu kita upload image kedalam Docker Hub dengan perintah berikut:
1 2 3 |
docker push blogcacanid/tes-image-hub |

Silahkan diganti blogcacanid dengan USER_ID_DOCKERHUB anda.
Selanjutnya cek menggunakan browser apakah image kita sudah masuk kedalam repository Docker Hub

Sampai disini pembahasan tentang Docker Hub. Pada kesempatan lain kita akan belajar tentang Docker Hub lebih mendalam lagi.
Semoga bermanfaat.