Docker

Cara Menggunakan Docker Registry?

Cara Menggunakan Docker Registry?

Hari ini, kita akan membincangkan Docker Registry dan cara menggunakannya.

Apa itu Docker?

Seperti yang mungkin anda semua ketahui, Docker membolehkan kita hadir dengan mesin maya yang merangkumi aplikasi, program, dan kebergantungannya secara ringkas ke dalam wadah. Ini berbeza dengan hypervisor dalam arti bahawa memuatkan aplikasi melalui virtualisasi, sedangkan hypervisor meniru sistem operasi dan kandungannya. Docker meringankan proses penyebaran aplikasi dengan memasukkannya melalui daftar pendaftar.

Memasang Docker di Ubuntu: Gambaran Keseluruhan Pantas

Kami akan memperincikan perinciannya di bahagian ini, tetapi jika anda biasa memasang perisian seperti itu, anda akan melakukannya dengan baik dengan arahan di sini. Kami akan merangkumi kaedah lalai untuk menyiapkan Docker; melalui repositori dok rasmi:

Keluarkan arahan di bawah untuk mendapatkan hak pentadbir:

$ sudo apt kemas kini

Kemudian gunakan curl untuk menambah kunci repositori docker dengan arahan di bawah:

$ sudo apt install apt-transport-https ca-Certificate curl software-properties-common

Kemudian tambahkan jalan repositori yang menuju ke mana sahaja fail pakej berada:

$ curl -fsSL https: // muat turun.tukang dok.com / linux / ubuntu / gpg | sudo apt-key tambah -

$ sudo add-apt-repository "deb [arch = amd64] https: // muat turun.tukang dok.com / linux / ubuntu fokus stabil "

Kemas kini repositori apt:

$ sudo apt kemas kini

Kemudian pasang docker:

dasar $ apt-cache docker-ce

$ sudo apt install docker-ce

$ sudo systemctl status docker

Menggunakan Docker Registry

Sebelum kita mengetahui perinciannya, mari kita bahas asas-asasnya terlebih dahulu.

Kedua-dua jenis pendaftar pelabuhan adalah peribadi dan awam.

Pendaftaran seperti Quay, Docker Hub, Google Container, dan AWS Container semuanya peribadi.

Pendaftaran Docker Hub, sebaliknya, adalah tuan rumah berasaskan komuniti - pendaftaran awam yang macam-macam.

Pendaftaran ini menghoskan gambar dan membolehkan pengguna memuat naik atau memuat turunnya. Di bahagian seterusnya, kita akan melihat dengan tepat bagaimana ia dilakukan

Mengakses Pendaftaran Docker

Kami akan menggunakan pendaftaran awam yang diberikan oleh docker kepada anda semasa anda mendaftar. Anda tidak perlu mendaftarkan akaun untuk memindahkan gambar ke cakera, namun anda perlu memuat naiknya.

Untuk mendaftarkan akaun pengguna, pergi ke laman web pelabuhan rasmi: https: // hub.tukang dok.com /

Masukkan kelayakan pengguna anda dan buat akaun; kemudian kembali ke sini dan klik pautan yang diberikan: https: // hub.tukang dok.com / terokai /

Pilih gambar. Untuk tujuan demonstrasi, kami akan memuat turun PHP dan mengesyorkan anda melakukan perkara yang sama untuk diikuti. Anda akan dapati gambar PHP di sini: https: // hub.tukang dok.com / _ / php /

Pastikan anda mempunyai hak root, kemudian ketik perintah di bawah:

$ dok menarik php

Setelah melaksanakan perintah di atas, gambar PHP akan ditulis ke cakera anda.

Akses fail docker dengan arahan di bawah:

fail docker $ nano

Kemudian masukkan arahan ini untuk mengambil kandungan php 7, jadi semasa wadah berjalan, pergantungan dicari dari sini.

$ DARI php: 7.0-cli

Untuk menyalin fail dari sumber ke direktori, ketik yang berikut:

$ SALIN . / usr / src / myapp

Sekarang gunakan arahan yang diberikan untuk mendapatkan workdir untuk menamakan direktori kerja sebagai jalan:

$ WORKDIR / usr / src / myapp

Kemudian tentukan perintah yang akan dijalankan kemudian:

$ CMD ["php", "./ tulisan.php "]

Sekarang setelah kita membuat file docker, kita perlu menyusunnya untuk membuat gambar docker.

$ docker build -t donapp

Sekiranya skrip php meminta akses ke penyemak imbas web untuk menampilkan fitur, anda boleh mengeluarkan perintah berikut untuk mengaktifkan hos web lalai:

$ docker menjalankan php -S localhost: 8000

Direktori kedua file dockerfile dan skripnya harus sama. Pastikan untuk menamakan skrip dengan tepat seperti yang disebutkan sebelumnya dalam perintah CMD.

Imej pelabuhan kami sudah sedia:

$ dok menjalankan donapp

Sekiranya atas sebab tertentu anda tidak dapat melakukan penyusunan, anda boleh menggunakan perintah di bawah ini, lengkap dengan nama skrip:

docker run -it --rm --nama my-running-script -v "$ PWD": / usr / src / myapp -w / usr / src / myapp php: 7.Donskrip 0-cli php.php

Mencari Imej di Docker Registry

Anda boleh mencari gambar melalui terminal tanpa membuka penyemak imbas anda. Cukup ketik perintah di bawah dengan gambar yang terdapat di HDD anda:

carian $ docker
contoh: uber search docker

Memuat naik Imej ke Pendaftaran

Sekiranya anda memuat naik untuk penggunaan peribadi atau dalam sekumpulan orang seperti rakan sekerja, anda harus memuat naik ke pendaftaran peribadi. Sekiranya ia adalah sesuatu yang ingin anda kongsi secara terbuka, maka anda semestinya memilih pilihan pendaftaran awam.

Log masuk ke akaun hub docker anda dan akses pendaftaran dengan arahan di bawah, dengan nama pengguna:

$ docker login-nama pengguna MYUSERNAME

Kemudian masukkan kata laluan apabila diminta:

Gunakan format di bawah untuk menandakan program.

$ tag docker donapp dondilanga / donapp

Sekarang muat naik gambar dengan arahan di bawah:

$ dok tolak dondilanga / donapp

Mengakhiri

Tutorial ini merangkumi asas penggunaan docker dan daftarnya. Kami juga membincangkan bagaimana anda boleh memasangnya melalui repositori dok rasmi. Selanjutnya, kami melihat bagaimana fail docker dibuat, dan gambar dijalankan.

Pasang Dolphin Emulator terkini untuk Gamecube & Wii di Linux
Dolphin Emulator membolehkan anda memainkan permainan Gamecube & Wii pilihan anda di Komputer Peribadi Linux (PC). Menjadi emulator permainan sumber ...
Cara Menggunakan Mesin Cheat GameConqueror di Linux
Artikel ini merangkumi panduan mengenai penggunaan mesin cheat GameConqueror di Linux. Ramai pengguna yang bermain permainan di Windows sering menggun...
Emulator Konsol Permainan Terbaik untuk Linux
Artikel ini akan menyenaraikan perisian emulasi konsol permainan popular yang tersedia untuk Linux. Emulation adalah lapisan keserasian perisian yang ...