Docker - Registri Pribadi
Anda mungkin perlu memiliki repositori pribadi Anda sendiri. Anda mungkin tidak ingin meng-host repositori di Docker Hub. Untuk ini, ada wadah repositori itu sendiri dari Docker. Mari kita lihat bagaimana kita bisa mendownload dan menggunakan container untuk registry.
Step 1 - Gunakan Docker runperintah untuk mengunduh registri pribadi. Ini dapat dilakukan dengan menggunakan perintah berikut.
sudo docker run –d –p 5000:5000 –-name registry registry:2
Poin-poin berikut perlu diperhatikan tentang perintah di atas -
Registry adalah wadah yang dikelola oleh Docker yang dapat digunakan untuk menghosting repositori pribadi.
Nomor port yang diekspos oleh kontainer adalah 5000. Karenanya dengan –p command, kami memetakan nomor port yang sama ke nomor port 5000 di localhost kami.
Kami hanya menandai wadah registri sebagai "2", untuk membedakannya di host Docker.
Itu –dopsi digunakan untuk menjalankan kontainer dalam mode terpisah. Ini agar penampung dapat berjalan di latar belakang
Step 2 - Ayo lakukan docker ps untuk melihat bahwa penampung registri benar-benar berjalan.
Kami sekarang telah mengonfirmasi bahwa penampung registri benar-benar berjalan.
Step 3- Sekarang mari beri tag pada salah satu gambar yang ada sehingga kita dapat mendorongnya ke repositori lokal kita. Dalam contoh kami, karena kami memiliki filecentos gambar tersedia secara lokal, kita akan menandainya ke penyimpanan pribadi kita dan menambahkan nama tag centos.
sudo docker tag 67591570dd29 localhost:5000/centos
Poin-poin berikut perlu diperhatikan tentang perintah di atas -
67591570dd29 mengacu pada Image ID untuk centos gambar.
localhost:5000 adalah lokasi repositori pribadi kami.
Kami menandai nama repositori sebagai centos di repositori pribadi kami.
Step 4 - Sekarang mari gunakan Docker push perintah untuk mendorong repositori ke repositori pribadi kita.
sudo docker push localhost:5000/centos
Di sini, kami mendorong centos gambar ke repositori pribadi yang dihosting di localhost:5000.
Step 5 - Sekarang mari kita hapus gambar lokal yang kita punya centos menggunakan docker rmiperintah. Kami kemudian dapat mengunduh yang diperlukancentos gambar dari repositori pribadi kami.
sudo docker rmi centos:latest
sudo docker rmi 67591570dd29
Step 6 - Sekarang kita tidak punya centos gambar di mesin lokal kita, sekarang kita dapat menggunakan Docker berikut pull perintah untuk menarik centos gambar dari repositori pribadi kami.
sudo docker pull localhost:5000/centos
Di sini, kami menarik centos gambar ke repositori pribadi yang dihosting di localhost:5000.
Jika Anda sekarang melihat gambar di sistem Anda, Anda akan melihat file centos gambar juga.