Jadual Kandungan
Karang
Mesin
Swarm
Rumah Operasi dan penyelenggaraan Docker Apakah maksud Three Musketeers dalam docker?

Apakah maksud Three Musketeers dalam docker?

Nov 25, 2021 pm 05:42 PM
compose docker swarm

Tiga pendekar pedang di buruh pelabuhan merujuk kepada kumpulan, karang dan mesin. Karang ialah alat yang digunakan untuk mentakrifkan dan menjalankan satu atau lebih bekas dan aplikasi;

Apakah maksud Three Musketeers dalam docker?

Persekitaran pengendalian tutorial ini: sistem linux5.9.8, versi docker-1.13.1, komputer Dell G3.

Tiga pendekar dalam bekas buruh pelabuhan ialah kawanan, karang dan mesin.

Karang

1 Gambaran Keseluruhan

Dalam persekitaran pengeluaran sebenar, aplikasi selalunya terdiri daripada banyak. services , dan amalan terbaik Docker ialah bekas hanya menjalankan satu proses, jadi menjalankan berbilang perkhidmatan mikro memerlukan menjalankan berbilang bekas. Berbilang bekas yang bekerjasama memerlukan alat yang berkesan untuk mengurusnya dan menentukan cara bekas ini berkaitan antara satu sama lain. mengarang wujud.

karang ialah alat yang digunakan untuk mentakrif dan menjalankan satu atau lebih bekas (biasanya berbilang) untuk dijalankan dan digunakan. Menggunakan karang boleh memudahkan pembinaan imej kontena dan pengendalian kontena.

karang menggunakan fail YAML untuk menentukan perhubungan antara berbilang bekas. A docker-compose up boleh menjalankan aplikasi lengkap. Pada asasnya, karang menghuraikan fail YAML ke dalam parameter arahan docker, dan kemudian memanggil antara muka baris arahan docker yang sepadan untuk mengurus aplikasi dalam cara yang terkurung. Ia memulakan bekas secara berurutan dengan menyelesaikan kebergantungan antara bekas. Kebergantungan antara bekas ditentukan oleh teg links dalam fail YAML.

2. Pengenalan untuk mengarang konfigurasi

Karang ialah enkapsulasi perintah docker dan docker-compose.yml digunakan secara lalai Fail menentukan parameter dalam setiap arahan.
Contoh mudah:

web:
  build: .
  ports:
  - 8080:80
  volumes:
  - . : /code
  links:
  - redis
redis:
  image: redis
Salin selepas log masuk

Fail YAML ini mentakrifkan dua perkhidmatan: Web dan Redis Nama perkhidmatan disesuaikan oleh pengguna. Imej yang menyediakan perkhidmatan Web dibina daripada Fail Docker, perkhidmatan Web mendengar port 80 dan memetakannya ke port hos 8080 dilekapkan ke direktori /kod dalam bekas; pangkalan data Redis bahagian belakang dengan memaut ke bekas Redis. Perkhidmatan pangkalan data Redis disediakan dengan menjalankan imej Redis.

Dalam fail docker-compose.yml, setiap perkhidmatan yang ditentukan mengandungi sekurang-kurangnya satu daripada build atau image dan arahan lain adalah pilihan. Perintah binaan menentukan direktori yang mengandungi Dockerfile, yang boleh menjadi direktori relatif atau direktori mutlak.

Teg "ports" dalam fail docker-compose.yml sepadan dengan pilihan "-p" untuk docker run; teg pautan" sepadan dengan larian buruh pelabuhan Pilihan "--pautan".

Selain itu, image digunakan untuk menentukan imej perkhidmatan.

Akhir sekali, laksanakan perintah docker-compose up dalam direktori tempat docker-compose.yml terletak, dan kedua-dua perkhidmatan Web dan Redis akan berjalan dengan jayanya.

Mesin

1. Gambaran Keseluruhan

Mesin Docker ialah alat baris arahan yang memudahkan pemasangan Docker. Docker boleh dipasang pada platform yang sepadan melalui baris arahan yang ringkas, menyediakan pengguna dengan fungsi yang fleksibel supaya mereka boleh menjalankan bekas Docker pada mana-mana hos. Ringkasnya, Mesin Docker ialah gabungan hos Docker dan klien Docker yang dikonfigurasikan.

Secara teknikal, Mesin ialah rangka kerja dan agak terbuka. Untuk mana-mana platform yang menyediakan perkhidmatan mesin maya, selagi pemacu untuk platform dibangunkan di bawah rangka kerja ini, Mesin Docker boleh disepadukan ke dalam platform dan melakukan tindakan seperti penciptaan, pemadaman, permulaan dan berhenti pada platform.

Seni bina Mesin Docker ditunjukkan dalam rajah

Apakah maksud Three Musketeers dalam docker?

Konsep asas dan proses Mesin

Mesin Docker mula-mula mencipta mesin maya dan hos Docker padanya, dan kemudian menggunakan klien Docker untuk berkomunikasi dengan hos Docker untuk mencipta imej pada hos Docker dan memulakan bekas.

Apabila menggunakan Mesin Docker untuk mencipta mesin maya, anda perlu membangunkan pemacu yang sepadan Pada masa ini, pemacu yang menyokong mesin ini termasuk pemacu VirtualBox, pemacu VMware dan pemacu Hyper-V di bawah Windows. Selain itu, Machine juga menyokong penciptaan hos awan. Selagi pemacu yang mematuhi spesifikasi rangka kerja dibangunkan, Mesin Docker boleh menyokong platform yang sepadan.

Alamat IP hos Docker yang dibuat oleh Machine ialah alamat IP mesin maya yang dicipta.
Proses berjalan menggunakan Mesin Docker dan pemacu VirtualBox untuk mencipta mesin maya tempatan dan membina hos Docker adalah seperti berikut:

  • Laksanakan perintah docker-machine create --driver virtualbox dev. Perintah ini mula-mula mencipta sijil CA untuk komunikasi antara klien Docker dan hos Docker. Seterusnya, cipta mesin maya VirtualBox, konfigurasikan parameter TLS untuk komunikasi dan konfigurasi rangkaian, dan akhirnya gunakan persekitaran pengendalian Docker, iaitu hos Docker.

  • Jalankan perintah eval "$(docker-machine env dev)" dalam klien Docker untuk mengkonfigurasi pembolehubah persekitaran yang digunakan untuk komunikasi hos Docker.

  • Gunakan arahan berkaitan docker untuk mencipta atau memulakan bekas yang sepadan.

Swarm

1. komuniti Menyediakan alatan yang menyokong kluster Docker secara asli. Ia boleh menukar sistem yang terdiri daripada berbilang hos Docker menjadi hos Docker maya tunggal. Swarm menyediakan dua API kepada dunia luar. Satu ialah API Docker standard, seperti Dokku, Compose, Krane, Flynn, Deis, Jenkins, dll.; yang lain ialah API pengurusan kluster Swarm, yang digunakan untuk pengurusan kluster. Alat Swarm itu sendiri tidak begitu matang dan tidak disyorkan untuk digunakan dalam persekitaran pengeluaran.

Kubernetes sumber terbuka Google kini merupakan alat orkestrasi dan penggunaan yang paling popular dalam ekosistem kontena.

Seni bina Kubernetes adalah berdasarkan pelayan Master dengan berbilang nod Minion. Saya belum berhubung dengan K8 lagi, saya akan meringkaskannya di sini selepas mengetahui lebih lanjut.

Rajah blok seni bina K8


Penjelasan komponen:

Apakah maksud Three Musketeers dalam docker?

Induk: pelayan induk, menjalankan proses pengurusan kebernetes , termasuk perkhidmatan API, pengawal sandaran dan penjadual, dsb.

Minion: Hos perkhidmatan Kubelet dan enjin Docker menerima arahan daripada Master
  • Kubelet: Pengurus peringkat nod Kubernetes, berjalan pada Minion
  • Pod: berbilang koleksi A. daripada bekas, dan bekas ini berjalan pada Minion yang sama. Pod ialah unit pengurusan terkecil K8
  • Pengawal Replikasi: mengurus kitaran hayat Pod
  • Perkhidmatan: mentakrifkan perkhidmatan dan port yang membenarkan bekas terdedah, serta ejen luaran untuk komunikasi dan interaksi
  • Kubecfg: antara muka baris arahan, berinteraksi dengan Master dan meminta penggunaan dan pengurusan perkhidmatan aplikasi
  • Pembelajaran yang disyorkan: "
  • tutorial video docker
  • "

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

Kenyataan Laman Web ini
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menggunakan desktop docker Cara menggunakan desktop docker Apr 15, 2025 am 11:45 AM

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).

Cara Mengubah Sumber Imej Docker di China Cara Mengubah Sumber Imej Docker di China Apr 15, 2025 am 11:30 AM

Anda boleh beralih ke sumber cermin domestik. Langkah -langkah adalah seperti berikut: 1. Edit fail konfigurasi /etc/docker/daemon.json dan tambahkan alamat sumber cermin; 2. Selepas menyimpan dan keluar, mulakan semula perkhidmatan Docker Sudo SystemCtl Docker untuk meningkatkan kelajuan muat turun dan kestabilan imej.

Cara Membaca Versi Docker Cara Membaca Versi Docker Apr 15, 2025 am 11:51 AM

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.

Cara membuat cermin di Docker Cara membuat cermin di Docker Apr 15, 2025 am 11:27 AM

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.

Cara mengemas kini imej Docker Cara mengemas kini imej Docker Apr 15, 2025 pm 12:03 PM

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)

Cara memeriksa nama bekas Docker Cara memeriksa nama bekas Docker Apr 15, 2025 pm 12:21 PM

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").

Cara Membina Repositori Swasta oleh Docker Cara Membina Repositori Swasta oleh Docker Apr 15, 2025 am 11:06 AM

Anda boleh membina repositori peribadi Docker untuk menyimpan dan menguruskan imej kontena dengan selamat, memberikan kawalan dan keselamatan yang ketat. Langkah -langkah termasuk: mewujudkan repositori, memberikan akses, mengerahkan repositori, menolak imej, dan menarik imej. Kelebihan termasuk keselamatan, kawalan versi, mengurangkan trafik rangkaian dan penyesuaian.

Cara memanggil Docker LNMP Cara memanggil Docker LNMP Apr 15, 2025 am 11:15 AM

Docker LNMP Container Call Langkah: Jalankan bekas: Docker Run -D -Name LNMP -Container -P 80:80 -P 443: 443 LNMP -Stack Untuk mendapatkan IP Container: Docker Memeriksa LNMP -Container | GREP IPADDRESS ACCESS Laman web: http: // & lt; container ip & gt; /index.phpssh akses: docker exec -it lnmp -container bash akses mysql: mysql -u roo

See all articles