Docker ialah platform kontena sumber terbuka yang membolehkan pembangun dan pentadbir sistem membungkus, menerbitkan dan menjalankan aplikasi dengan cepat dan cekap dalam persekitaran sistem pengendalian yang berbeza. Nama Cina Docker ialah "bekas", yang juga boleh diterjemahkan sebagai "teknologi kontena".
Docker pada asalnya dibangunkan oleh dotCloud Ia adalah teknologi kontena ringan berdasarkan sistem pengendalian Linux. Kelebihan terbesarnya ialah ia boleh merangkumkan aplikasi dan perpustakaan bergantungnya, konfigurasi, dll. dalam bekas , yang. membolehkan pembangun menggunakan alat dan persekitaran pembangunan dengan mudah dalam persekitaran mereka sendiri dan menyediakan mudah alih.
Teknologi kontena Docker dilaksanakan terutamanya berdasarkan kernel sistem Linux Kaedah virtualisasi ini lebih ringan dan cekap daripada mesin maya tradisional kerana ia hanya memerlukan bekas bebas untuk mengasingkan setiap Aplikasi dan bekas berkongsi kernel yang sama, yang mana. mengelakkan kehilangan prestasi yang disebabkan oleh virtualisasi sistem pengendalian antara bekas.
Seni bina Docker sangat mudah Ia mengandungi tiga komponen utama: Pelanggan Docker, hos Docker dan pusat pendaftaran Docker. Pelanggan Docker bertanggungjawab untuk mengeluarkan arahan kepada hos Docker, hos Docker bertanggungjawab untuk mengurus dan melaksanakan bekas, dan pendaftaran Docker digunakan untuk mengurus dan menyimpan fail imej Docker.
Docker mempunyai pelbagai jenis aplikasi, dan ia boleh digunakan dalam senario praktikal yang berbeza, seperti:
Docker telah menjadi teras komponen penting rantaian alat DevOps. Dalam DevOps, peranan utama Docker adalah untuk memudahkan pembangunan aplikasi, ujian, penggunaan dan pemantauan. Teknologi kontena Docker dapat merealisasikan pemindahan aplikasi yang lancar dalam persekitaran yang berbeza, dengan itu mempercepatkan kelajuan aplikasi dalam talian.
Teknologi kontena Docker membenarkan berbilang aplikasi dijalankan pada hos yang sama tanpa mengganggu antara satu sama lain. Setiap aplikasi boleh mempunyai contoh kontena sendiri, yang membolehkan pengurusan yang cekap bagi persekitaran aplikasi berbilang penyewa.
Seni bina perkhidmatan mikro telah digunakan secara meluas dalam teknologi kontena. Menggunakan teknologi kontena Docker, anda boleh menggunakan perkhidmatan individu dalam bekas yang berasingan dan menggunakan ciri penemuan perkhidmatan Docker untuk membenarkan perkhidmatan yang berbeza berkomunikasi antara satu sama lain.
Menggunakan teknologi kontena Docker, pembangun boleh merangkum aplikasi dan perpustakaan bergantungnya, konfigurasi, dsb. dalam bekas, yang boleh menyediakan kemudahalihan Aplikasi. Aplikasi ini terus berjalan sama tidak kira sistem mana ia sedang berjalan.
Ringkasnya, teknologi kontena Docker digunakan secara meluas dalam pembangunan, ujian, penggunaan dan pemantauan aplikasi moden. Dengan peningkatan pengkomputeran awan dan DevOps, Docker akan digunakan dengan lebih meluas dan menjadi bahagian yang sangat diperlukan dalam pembangun.
Atas ialah kandungan terperinci Apakah yang dipanggil docker dalam bahasa Cina?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!