Hari ini, kita akan membahas Registry Docker dan cara menggunakannya.
Apa itu Docker??
Seperti yang mungkin Anda semua ketahui, Docker memungkinkan kami untuk membuat mesin virtual yang secara ringkas membungkus aplikasi, program, dan dependensinya ke dalam sebuah wadah. Ini berbeda dari hypervisor dalam arti bahwa ia menampung aplikasi melalui virtualisasi, sedangkan hypervisor mengemulasi sistem operasi dan isinya. Docker meringankan proses pendistribusian aplikasi dengan menyimpannya melalui pendaftar buruh pelabuhan.
Menginstal Docker di Ubuntu: Ikhtisar Cepat
Kami akan membahas detailnya di bagian ini, tetapi jika Anda terbiasa menginstal perangkat lunak semacam itu, Anda akan melakukannya dengan baik dengan petunjuk di sini. Kami akan membahas metode default untuk menyiapkan Docker; melaluiĀ repositori buruh pelabuhan resmi:
Keluarkan perintah di bawah ini untuk mendapatkan hak administrator:
$ sudo apt update
Kemudian gunakan curl untuk menambahkan kunci repositori buruh pelabuhan dengan perintah di bawah ini:
$ sudo apt install apt-transport-https ca-sertifikat curl software-properties-common
Kemudian tambahkan jalur repositori yang mengarah ke mana pun file paket berada:
$ curl -fsSL https://download.buruh pelabuhan.com/linux/ubuntu/gpg | sudo apt-key add -$ sudo add-apt-repository "deb [arch=amd64] https://download.buruh pelabuhan.com/linux/ubuntu fokus stabil"
Perbarui repositori apt:
$ sudo apt update
Kemudian instal buruh pelabuhan:
$ apt-cache kebijakan docker-ce$ sudo apt install docker-ce
$ sudo systemctl status buruh pelabuhan
Menggunakan Registri Docker
Sebelum kita masuk ke detailnya, mari kita bahas dasar-dasarnya terlebih dahulu.
Dua jenis pendaftar buruh pelabuhan adalah pribadi dan publik.
Registri seperti Quay, Docker Hub, Google Container, dan AWS Container semuanya bersifat pribadi.
Registri Docker Hub, di sisi lain, adalah host berbasis komunitas - semacam registri publik.
Pendaftar ini menghosting gambar dan memungkinkan pengguna untuk mengunggah atau mengunduhnya. Di bagian selanjutnya, kita akan melihat persis bagaimana hal itu dilakukan
Mengakses Registri Docker
Kami akan menggunakan registri publik yang diberikan buruh pelabuhan untuk Anda gunakan saat Anda mendaftar. Anda tidak perlu mendaftarkan akun untuk mentransfer gambar ke disk, namun Anda harus mengunggahnya.
Untuk mendaftarkan akun pengguna, kunjungi situs web buruh pelabuhan resmi: https://hub.buruh pelabuhan.com/
Masukkan kredensial pengguna Anda dan buat akun; kemudian kembali ke sini dan klik tautan yang diberikan: https://hub.buruh pelabuhan.com/jelajahi/
Pilih gambar. Untuk tujuan demonstrasi, kami akan mengunduh yang PHP dan menyarankan Anda melakukan hal yang sama untuk mengikuti. Anda akan menemukan gambar PHP di sini: https://hub.buruh pelabuhan.com/_/php/
Pastikan Anda memiliki hak akses root, lalu ketik perintah di bawah ini:
$ buruh pelabuhan tarik phpSetelah eksekusi perintah di atas, gambar PHP akan menulis ke disk Anda.
Akses file buruh pelabuhan dengan perintah di bawah ini:
$ file buruh pelabuhan nanoKemudian masukkan perintah ini untuk mengambil konten php 7, jadi ketika wadah sedang berjalan, dependensinya dicari dari sini.
$ DARI php:7.0-kliUntuk menyalin file dari sumber ke direktori, ketik berikut ini:
$ SALIN . /usr/src/myappSekarang gunakan perintah yang diberikan untuk membuat workdir memberi nama direktori kerja sebagai jalur:
$WORKDIR /usr/src/myappKemudian tentukan perintah untuk dijalankan nanti:
$CMD["php", "./donskrip.php" ]Sekarang setelah kita membuat file docker, kita perlu mengompilasinya untuk membuat gambar buruh pelabuhan.
$ docker build -t donappJika skrip php meminta akses ke browser web untuk menampilkan fitur, Anda dapat mengeluarkan perintah berikut untuk mengaktifkan host web default:
$ docker menjalankan php -S localhost:8000Direktori dockerfile dan skrip harus sama. Pastikan untuk memberi nama skrip secara akurat seperti yang disebutkan sebelumnya dalam perintah CMD.
Gambar buruh pelabuhan kami siap digunakan:
$ docker run donappJika karena alasan tertentu Anda tidak dapat melakukan kompilasi, Anda dapat menggunakan perintah di bawah ini, lengkap dengan nama skrip:
docker run -it --rm --name my-running-script -v "$PWD":/usr/src/myapp -w /usr/src/myapp php:7.0-cli php donscript.phpMencari Gambar di Registri Docker
Anda dapat mencari gambar melalui terminal bahkan tanpa membuka browser Anda. Cukup ketik perintah di bawah ini dengan gambar yang ada di HDD Anda:
$ pencarian buruh pelabuhancontoh: pencarian buruh pelabuhan ubuntu
Mengunggah Gambar ke Registri
Jika Anda mengunggah untuk penggunaan pribadi atau dalam kelompok orang seperti rekan kerja, Anda harus mengunggah ke registri pribadi. Jika itu adalah sesuatu yang ingin Anda bagikan secara publik, maka Anda harus menggunakan opsi registri publik.
Masuk ke akun hub buruh pelabuhan Anda dan akses registri dengan perintah di bawah ini, dengan nama pengguna:
$ login buruh pelabuhan -nama pengguna MYUSERNAMEKemudian berikan kata sandi saat diminta:
Gunakan format di bawah ini untuk menandai program.
$ docker tag donapp dondilanga/donappSekarang unggah gambar dengan perintah di bawah ini:
$ docker push dondilanga/donappMembungkus
Tutorial ini membahas dasar-dasar penggunaan buruh pelabuhan dan pendaftarnya. Kami juga membahas bagaimana Anda dapat menginstalnya melalui repositori buruh pelabuhan resmi. Selanjutnya, kami melihat bagaimana file buruh pelabuhan dibuat, dan gambar dieksekusi.