Apakah maksud kebebasan kandungan dalam docker
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; .
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!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Langkah -langkah untuk membuat imej Docker: Tulis Dockerfile yang mengandungi arahan membina. Bina imej di terminal, menggunakan arahan membina Docker. Tag imej dan tetapkan nama dan tag menggunakan arahan tag docker.

Langkah -langkah untuk mengemas kini imej Docker adalah seperti berikut: Tarik tag imej terkini imej baru memadam imej lama untuk tag tertentu (pilihan) mulakan semula bekas (jika diperlukan)

Bagaimana cara menggunakan desktop Docker? Docktop Docktop adalah alat untuk menjalankan bekas Docker pada mesin tempatan. Langkah -langkah untuk digunakan termasuk: 1. Pasang desktop Docker; 2. Mulakan desktop Docker; 3. Buat imej Docker (menggunakan Dockerfile); 4. Membina imej Docker (menggunakan Docker Build); 5. Jalankan bekas Docker (menggunakan Docker Run).

Kaedah untuk menyalin fail ke tuan rumah luaran di Docker: Gunakan arahan CP Docker: Jalankan Docker CP [Options] & lt; Container Path & GT; & lt; PATH HOST & GT;. Menggunakan jumlah data: Buat direktori pada tuan rumah, dan gunakan parameter -V parameter untuk memasang direktori ke dalam bekas apabila membuat bekas untuk mencapai penyegerakan fail bidirectional.

Anda boleh menanyakan nama kontena Docker dengan mengikuti langkah -langkah: Senaraikan semua bekas (Docker PS). Tapis senarai kontena (menggunakan arahan grep). Mendapat nama kontena (terletak di lajur "Nama").

Untuk mendapatkan versi Docker, anda boleh melakukan langkah -langkah berikut: Jalankan arahan Docker "Docker -version" untuk melihat versi klien dan pelayan. Untuk MAC atau Windows, anda juga boleh melihat maklumat versi melalui tab versi Docktop GUI atau menu desktop Docker.

Untuk menyimpan imej di Docker, anda boleh menggunakan arahan Docker Commit untuk membuat imej baru, yang mengandungi keadaan semasa bekas yang ditentukan, Sintaks: Docker Commit [Options] Nama Imej Container ID. Untuk menyimpan imej ke repositori, anda boleh menggunakan arahan PUSH Docker, Sintaks: Docker Push Nama Imej [: TAG]. Untuk mengimport imej yang disimpan, anda boleh menggunakan arahan tarik docker, sintaks: docker tarik nama imej [: tag].

Empat cara untuk keluar dari Docker Container: Gunakan Ctrl D di terminal kontena masukkan perintah keluar di terminal kontena Gunakan Docker Stop & lt; container_name & gt; Perintah Gunakan Docker Kill & lt; container_name & gt; Perintah di terminal tuan rumah (keluar kuasa)
