Tutorial Docker

Baca(33331) masa kemas kini(2022-04-11)

"Tutorial Docker" Docker ialah enjin kontena aplikasi sumber terbuka, berdasarkan bahasa Go dan sumber terbuka yang mematuhi protokol Apache2.0. Docker membenarkan pembangun membungkus aplikasi dan kebergantungan mereka ke dalam bekas yang ringan dan mudah alih, dan kemudian menerbitkannya ke mana-mana mesin Linux yang popular, yang juga boleh dimayakan. Bekas menggunakan sepenuhnya mekanisme kotak pasir dan tidak mempunyai apa-apa antara muka antara satu sama lain (serupa dengan aplikasi iPhone Lebih penting lagi, overhed prestasi bekas adalah sangat rendah).


Docker ialah projek perisian sumber terbuka yang mengautomasikan penggunaan aplikasi dalam bekas perisian, dengan itu menyediakan lapisan abstraksi perisian tambahan dan mekanisme pengurusan automatik untuk virtualisasi lapisan sistem pengendalian pada sistem pengendalian Linux.

Docker menggunakan mekanisme pemisahan sumber dalam teras Linux, seperti cgroup dan ruang nama teras Linux (ruang nama), untuk mencipta bekas bebas (bekas). Ini boleh beroperasi di bawah satu entiti Linux, mengelakkan beban tambahan untuk but mesin maya.

Sokongan teras Linux untuk ruang nama mengasingkan sepenuhnya paparan aplikasi dalam persekitaran kerja, termasuk pepohon jadual perjalanan, rangkaian, ID pengguna dan sistem fail yang dipasang, manakala cgroup teras menyediakan pengasingan sumber, termasuk CPU, memori, blok I/O dan Internet.

Bermula dari versi 0.9, Dockers mula memasukkan perpustakaan libcontainer sebagai cara untuk menggunakan terus kemudahan virtualisasi yang disediakan oleh kernel Linux berdasarkan penggunaan virtualisasi abstrak melalui antara muka yang disediakan oleh LXC dan systemd-nspawn libvirt.

Petua: Sebelum anda mula belajar menggunakan Docker, anda perlu menguasai arahan biasa Linux.

Menurut firma penganalisis industri "451 Research": "Dockers ialah alat pergantungan yang mempunyai keupayaan untuk membungkus aplikasi dan bekas maya mereka yang boleh dijalankan pada mana-mana pelayan Linux, yang membantu mencapai kefleksibelan dan kemudahalihan aplikasi , sama ada awan awam, awan persendirian, berdiri sendiri, dsb. "

Docker yang lengkap terdiri daripada bahagian berikut:

  • DockerClient

  • Docker Daemon

  • DockerContain
bekas

  • Kelebihan Docker

Prosedur ringkas:

  • Docker membenarkan pembangun membungkus aplikasi dan kebergantungan mereka ke dalam bekas mudah alih dan kemudian menerbitkannya ke Virtualisasi boleh dilaksanakan pada mana-mana mesin Linux yang popular. Docker telah mengubah cara virtualisasi, membenarkan pembangun untuk terus meletakkan hasil mereka ke dalam Docker untuk pengurusan. Kemudahan dan kelajuan sudah menjadi kelebihan terbesar Docker Tasks yang biasanya mengambil masa berhari-hari atau bahkan berminggu-minggu boleh disiapkan dalam beberapa saat sahaja di bawah pemprosesan bekas Docker.

Elakkan fobia pilihan:

  • Jika anda mempunyai fobia pilihan, anda masih pesakit veteran. Kemudian anda boleh menggunakan Docker untuk membungkus kusut anda! Sebagai contoh, imej Docker; Imej Docker mengandungi persekitaran dan konfigurasi yang sedang berjalan, jadi Docker boleh memudahkan penggunaan berbilang contoh aplikasi. Contohnya, aplikasi web, aplikasi bahagian belakang, aplikasi pangkalan data, aplikasi data besar seperti kelompok Hadoop, baris gilir mesej, dll. boleh dibungkus ke dalam cermin untuk penggunaan.


    🎜 JIMAT: 🎜🎜

Di satu pihak, kemunculan era pengkomputeran awan membebaskan pembangun daripada keperluan untuk mengkonfigurasi perkakasan yang mahal untuk mengejar kesan Docker telah mengubah pemikiran bahawa prestasi tinggi mestilah harga yang tinggi. Gabungan Docker dan awan membolehkan ruang awan digunakan sepenuhnya. Ia bukan sahaja menyelesaikan masalah pengurusan perkakasan, tetapi juga mengubah cara virtualisasi.

Petua: Tutorial Docker kami akan membantu anda belajar menggunakan Docker. Jika anda mempunyai sebarang soalan, sila pergi ke tapak web PHP ChineseDocker Community untuk bertanya soalan anda, dan netizen yang bersemangat akan menjawabnya untuk anda.

Kandungan yang diliputi oleh manual tutorial Docker ini

Tutorial Docker ini merangkumi semua pengetahuan asas dan lanjutan tentang Docker, termasuk penggunaan Docker, pemasangan Docker Nginx, pemasangan Docker PHP, pemasangan Docker MySQL, pemasangan Docker Python, pemasangan Docker daripada redis, dsb. Penjelasan terperinci.

Petua: Setiap bab tutorial ini mengandungi banyak contoh terperinci dengan gambar dan teks Contoh ini akan membantu anda memahami dan menggunakan Docker dengan lebih baik.

Bab terbaru


Docker 资源汇总 2016-10-18
Docker 命令大全 2016-10-18
Docker 安装 Apache 2016-10-18
Docker 安装 MongoDB 2016-10-18
Docker 安装 Redis 2016-10-18
Docker 安装 Python 2016-10-18
Docker 安装 Tomcat 2016-10-18
Docker 安装 MySQL 2016-10-18