‫Registry Docker. Kami sebelumnya telah membahas bagaimana ini bisa menjadi registri yang Anda simpan
‫secara pribadi di jaringan Anda.
‫Ini sebenarnya bagian dari repo Docker / distribusi GitHub.
‫Jika Anda mencari Registry, asal tahu saja, ada versi lama Registry di
‫GitHub yang merupakan warisan. Jelas akan mengatakan itu. Registry V2 saat ini yang kita
‫semua gunakan ditulis ulang di Go dan dapat ditemukan di repositori kode Distribusi tetapi Anda mungkin tidak akan menggunakannya dari
‫GitHub, Anda mungkin akan menggunakannya dari Docker Hub. Docker memiliki gambar resmi pra-dibangun
‫untuk Registri, jadi semudah itu menarik registri Docker. Saya akan mengatakan bahwa itu cukup banyak backend registry
‫de facto untuk menyimpan kontainer Anda secara pribadi.
‫Ini tulang yang sangat sederhana.
‫Tidak ada GUI web.
‫Ini jelas tidak seperti Hub Docker atau layanan pihak ketiga lainnya. Out-of-the-box, itu mendukung sertifikat dan otentikasi
‫dasar, tetapi mereka tidak diaktifkan secara default dan otentikasi sebenarnya adalah segalanya
‫atau tidak sama sekali.
‫Ini bukan RBAC atau kontrol akses berbasis peran.
‫Ini lebih seperti htaccess Apache di mana, jika Anda memiliki nama pengguna dan kata sandi yang Anda lalui, Anda memiliki
‫akses baca / tulis untuk semuanya.
‫Mungkin hanya berguna dalam tim kecil tanpa semacam alat di atasnya untuk membuatnya lebih
‫enterprise-y dan terukur.
‫Tetapi pada intinya, itu benar-benar hanya API web dan sistem penyimpanan untuk menangani semua gambar besar yang akan
‫kita hadapi.
‫Yang menyenangkan adalah itu sebenarnya datang dengan banyak driver penyimpanan built-in yang memungkinkan Anda untuk
‫menempatkan penyimpanan backend pada S3 atau Azure atau Alibaba atau Google Cloud. Itu bahkan punya driver OpenStack Swift
‫tetapi kami hanya akan menggunakan lokal yang default.
‫Pada dasarnya, itu hanya berarti menggunakan sistem file lokal dalam gambar atau pada host Anda menggunakan volume.
‫Sangat cepat, sebelum kita menginstal registri, saya ingin membawa perhatian Anda ke beberapa tautan sumber
‫daya di bagian ini yang harus Anda periksa.
‫Yang pertama adalah pengaturan dasar dengan TLS sehingga Anda tidak perlu mengaktifkan opsi registri tidak aman
‫karena, jelas, TLS adalah hal yang baik.
‫Yang kedua adalah artikel referensi dari Docker di sekitar pengumpulan sampah.
‫Satu hal tentang registri adalah ketika Anda mulai menggunakannya di dunia nyata, itu benar-benar mulai mengambil
‫banyak data dan, terutama jika Anda mendorong gambar berulang kali, itu benar-benar dapat mulai memakan
‫ruang disk.
‫Jadi, Anda perlu sedikit memperhatikan keputusan Anda di sekitar driver penyimpanan Anda
‫dan, juga,
‫artikel tentang pengumpulan sampah yang akan mencoba untuk membersihkan hal-hal lama dan menjaga penyimpanan Anda tetap terkendali.
‫Terakhir, opsi yang sangat keren adalah mirror registry.
‫Jika Anda menggunakan produksi dan salah satu kekhawatiran Anda adalah bahwa Anda tidak
‫ingin bergantung pada Hub untuk banyak gambar dasar Anda, maka apa yang dapat Anda lakukan sebagai fitur di Registry adalah mengaktifkan
‫mode proxy dan kemudian Anda memberi tahu dasmon Docker Anda untuk menggunakan proxy dan apa yang akan dilakukannya adalah ia akan melakukan cache
‫gambar Hub apa pun di dalam registri itu. Yang cukup hebat jika Anda ingin memastikan bahwa
‫Anda dapat mengoptimalkan bandwidth Anda jika Anda mungkin memiliki puluhan atau ratusan server,
‫Anda pasti tidak ingin mengunduh gambar Ubuntu di setiap mesin dari Hub. .
‫Kanan?
‫Jadi Anda dapat memiliki proxy ini lebih dekat dengan logam Anda, dan kemudian itu juga akan memberikan beberapa
‫kegagalan jika Hub akan memiliki masalah.
‫Anda masih bisa mendapatkan salinan gambar secara lokal.