Docker - Repositori Publik
Repositori publik dapat digunakan untuk menghosting gambar Docker yang dapat digunakan oleh orang lain. Contohnya adalah gambar yang tersedia di Docker Hub. Sebagian besar gambar seperti Centos, Ubuntu, dan Jenkins semuanya tersedia untuk umum untuk semua. Kami juga dapat membuat gambar kami tersedia dengan menerbitkannya ke repositori publik di Docker Hub.
Untuk contoh kami, kami akan menggunakan myimagerepositori dibangun di bab "Membangun File Docker" dan mengunggah gambar itu ke Docker Hub. Pertama-tama mari kita tinjau gambar di host Docker kami untuk melihat apa yang dapat kami dorong ke registri Docker.
Di sini, kami memiliki myimage:0.1gambar yang dibuat sebagai bagian dari bab "Membangun File Docker". Mari gunakan ini untuk mengunggah ke repositori publik Docker.
Langkah-langkah berikut menjelaskan bagaimana Anda dapat mengunggah gambar ke repositori publik.
Step 1- Masuk ke Docker Hub dan buat repositori Anda. Ini adalah repositori tempat gambar Anda akan disimpan. Pergi kehttps://hub.docker.com/ dan masuk dengan kredensial Anda.
Step 2 - Klik tombol "Buat Repositori" pada layar di atas dan buat repositori dengan nama demorep. Pastikan visibilitas repositori bersifat publik.
Setelah repositori dibuat, buat catatan tentang pull perintah yang dilampirkan ke repositori.
Itu pull perintah yang akan digunakan di repositori kami adalah sebagai berikut -
docker pull demousr/demorep
Step 3- Sekarang kembali ke Docker Host. Di sini kita perlu memberi tagmyimageke repositori baru yang dibuat di Docker Hub. Kami dapat melakukan ini melalui Dockertag command.
Kami akan mempelajari lebih lanjut tentang ini tag command nanti di bab ini.
Step 4- Keluarkan perintah login Docker untuk masuk ke repositori Docker Hub dari command prompt. Perintah login Docker akan meminta Anda memasukkan nama pengguna dan kata sandi ke repositori Docker Hub.
Step 5- Setelah gambar ditandai, sekarang saatnya untuk memasukkan gambar ke repositori Docker Hub. Kami dapat melakukan ini melalui Dockerpushperintah. Kita akan mempelajari lebih lanjut tentang perintah ini nanti di bab ini.
tag buruh pelabuhan
Metode ini memungkinkan seseorang untuk menandai gambar ke repositori yang relevan.
Sintaksis
docker tag imageID Repositoryname
Pilihan
imageID - Ini adalah ImageID yang perlu diberi tag ke repositori.
Repositoryname - Ini adalah nama repositori tempat ImageID perlu diberi tag.
Nilai Kembali
Tidak ada
Contoh
sudo docker tag ab0c1d3744dd demousr/demorep:1.0
Keluaran
Contoh keluaran dari contoh di atas diberikan di bawah ini.
buruh pelabuhan mendorong
Metode ini memungkinkan seseorang untuk mendorong gambar ke Docker Hub.
Sintaksis
docker push Repositoryname
Pilihan
Repositoryname - Ini adalah nama repositori yang perlu didorong ke Docker Hub.
Nilai Kembali
ID panjang repositori yang didorong ke Docker Hub.
Contoh
sudo docker push demousr/demorep:1.0
Keluaran
Jika Anda kembali ke halaman Docker Hub dan pergi ke repositori Anda, Anda akan melihat nama tag di repositori.
Sekarang mari kita coba menarik repositori yang kita unggah ke host Docker kita. Mari hapus dulu gambarnya,myimage:0.1 dan demousr/demorep:1.0, dari host Docker lokal. Mari gunakan Dockerpull command untuk menarik repositori dari Docker Hub.
Dari screenshot di atas, Anda dapat melihat bahwa Docker pull perintah telah mengambil repositori baru kami dari Docker Hub dan meletakkannya di komputer kami.