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 phpSetelah melaksanakan perintah di atas, gambar PHP akan ditulis ke cakera anda.
Akses fail docker dengan arahan di bawah:
fail docker $ nanoKemudian masukkan arahan ini untuk mengambil kandungan php 7, jadi semasa wadah berjalan, pergantungan dicari dari sini.
$ DARI php: 7.0-cliUntuk menyalin fail dari sumber ke direktori, ketik yang berikut:
$ SALIN . / usr / src / myappSekarang gunakan arahan yang diberikan untuk mendapatkan workdir untuk menamakan direktori kerja sebagai jalan:
$ WORKDIR / usr / src / myappKemudian 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 donappSekiranya 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: 8000Direktori 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 donappSekiranya 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.phpMencari 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 $ dockercontoh: 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 MYUSERNAMEKemudian masukkan kata laluan apabila diminta:
Gunakan format di bawah untuk menandakan program.
$ tag docker donapp dondilanga / donappSekarang muat naik gambar dengan arahan di bawah:
$ dok tolak dondilanga / donappMengakhiri
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.