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.