Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Apakah maksud kebebasan kandungan dalam docker

Apakah maksud kebebasan kandungan dalam docker

青灯夜游
青灯夜游asal
2022-05-12 15:07:213530semak imbas

Kebebasan kandungan bermaksud: program boleh dijalankan dalam bekas, tanpa mengira bahasa, dan boleh merangkum sebarang muatan dan kebergantungannya. Dalam docker, tidak kira apa kandungan kontena tertentu, operasi standard kontena boleh menghasilkan kesan yang sama sebagai contoh, kontena boleh dimuat naik dan dimulakan dengan cara yang sama, sama ada ia adalah aplikasi PHP atau perkhidmatan pangkalan data MySQL; .

Apakah maksud kebebasan kandungan dalam docker

Persekitaran pengendalian tutorial ini: sistem linux7.3, docker versi 20, komputer Dell G3.

Apakah itu Docker?

Docker ialah enjin kontena aplikasi sumber terbuka, yang dibangunkan berdasarkan bahasa go dan mematuhi perjanjian sumber terbuka Apache2.0. Menggunakan Docker membolehkan pembangun membungkus aplikasi dan pakej pergantungan mereka ke dalam bekas mudah alih, dan kemudian menerbitkannya ke mana-mana mesin Linux, yang juga boleh dimayakan. Bekas Docker sepenuhnya menggunakan mekanisme kotak pasir dan tidak mempunyai sebarang antara muka antara satu sama lain, yang memastikan keselamatan antara bekas.

Docker dilahirkan pada awal 2013 dan kini mempunyai dua versi, Edisi Komuniti (CE, Edisi Komuniti) dan Edisi Perusahaan (EE, Edisi Perusahaan). Antaranya, Edisi Komuniti Docker adalah percuma dan sumber terbuka, yang merupakan pilihan ideal untuk individu dan pasukan kecil Edisi Perusahaan Docker dibayar dan disediakan khas untuk perusahaan dan pasukan IT yang besar untuk aplikasi komersial dengan keperluan yang lebih ketat.

Ciri fungsi utama Docker

Agnostik Kandungan

Program boleh Berjalan dalam bekas ialah bahasa-agnostik dan boleh merangkum sebarang muatan dan kebergantungannya.

Tidak kira apa kandungan kontena tertentu, operasi standard kontena boleh menghasilkan kesan yang sama selepas pelaksanaan. Sebagai contoh, bekas boleh dimuat naik dan dimulakan dengan cara yang sama, sama ada aplikasi PHP atau perkhidmatan pangkalan data MySQL.

Agnostik Perkakasan

Menggunakan primitif sistem pengendalian (cth. LXC) untuk dijalankan pada hampir mana-mana platform - mesin maya, logam kosong, OpenStack , IaaS awam, dsb., dan tidak perlu mengubah suai

Pengasingan dan interaksi kandungan

Pengasingan sumber, rangkaian dan kandungan, elakkan neraka pergantungan

Automasi

Terdapat operasi standard untuk menjalankan, memulakan, berhenti, menyerahkan, mencari, dll., sangat sesuai untuk devops: CI, CD, pengembangan automatik, awan hibrid

Cekap

Ringan, hampir tanpa berat sebelah dan penalti permulaan, membolehkan pergerakan dan operasi pantas

Pengasingan tugas

Pembangun bimbang tentang kod, kakitangan Operasi bimbang tentang infrastruktur

Lebih banyak ciri teknikal:

  • Pengasingan sistem fail: setiap bekas proses berjalan pada akar yang berasingan sepenuhnya Dalam sistem fail

  • Pengasingan sumber: Sumber sistem, seperti CPU, memori, dll., diperuntukkan dalam bekas proses yang berbeza menggunakan cgroup; Setiap bekas proses membawa antara muka maya dan alamat IP sendiri dan berjalan dalam ruang rangkaiannya sendiri; kelajuan penggunaan adalah sangat pantas dan memori dan ruang cakera keras adalah sangat kecil; ) untuk mendapatkan semula masa nyata atau mendapatkan semula kumpulan; Tidak perlu menggunakan templat atau konfigurasi manual;

  • Cangkang interaktif: Docker boleh memperuntukkan terminal maya dan mengaitkannya dengan input standard mana-mana bekas, seperti menjalankan cangkerang interaktif sekali sahaja .

  • Docker biasanya digunakan dalam senario berikut:
  • Pembungkusan automatik dan penerbitan aplikasi web

  • Pengujian automatik dan penyepaduan berterusan, Terbitkan;
  • Sediakan dan selaraskan pangkalan data atau aplikasi bahagian belakang lain dalam persekitaran berasaskan perkhidmatan

  • Kompil dari awal atau lanjutkan platform OpenShift atau Cloud Foundry yang sedia ada untuk membina persekitaran PaaS anda sendiri;
  • Pembelajaran yang disyorkan: "

    tutorial video buruh pelabuhan
  • "

Atas ialah kandungan terperinci Apakah maksud kebebasan kandungan dalam docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn