Apakah maksud Three Musketeers dalam docker?
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;
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
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
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
- 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!

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



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

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.

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.

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)

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

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.

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
