Rumah > Artikel > Operasi dan penyelenggaraan > Apakah maksud stack dalam docker?
Dalam docker, stack bermaksud "perkhidmatan tindanan". Ia adalah satu set perkhidmatan perkhidmatan yang boleh diatur dan mempunyai skalabiliti Ia digunakan untuk penggunaan berbilang perkhidmatan dan pengurusan aplikasi ditakrifkan dalam fail . , lengkapkan penggunaan dan pengurusan melalui arahan "docker stack deploy".
Persekitaran pengendalian tutorial ini: sistem linux7.3, versi docker-1.13.1, komputer Dell G3.
Apakah yang dimaksudkan tindanan dalam docker?
Penyerahan dan pengurusan berbilang perkhidmatan dalam senario berskala besar adalah perkara yang sukar.
Nasib baik, Docker Stack dilahirkan untuk menyelesaikan masalah ini memudahkan pengurusan aplikasi dengan menyediakan ciri-ciri seperti status yang diingini, naik taraf rolling, kemudahan penggunaan, pengembangan dan pengecutan serta pemeriksaan kesihatan semua Dikapsulkan dalam model deklaratif yang sempurna.
Mudah untuk menguji dan menggunakan aplikasi ringkas pada komputer riba anda. Tetapi ini hanya boleh dianggap sebagai amatur. Penggunaan dan pengurusan aplikasi berbilang perkhidmatan dalam persekitaran pengeluaran sebenar adalah tahap pemain profesional.
Nasib baik, Stack dicipta untuk itu sahaja! Stack membolehkan definisi aplikasi berbilang perkhidmatan yang kompleks dalam satu fail pengisytiharan. Stack juga menyediakan cara mudah untuk menggunakan aplikasi dan mengurus kitaran hayatnya yang lengkap: penggunaan awal -> pengembangan ->
Langkahnya mudah sahaja. Tentukan aplikasi dalam fail Karang, dan kemudian lengkapkan penggunaan dan pengurusan melalui arahan penggunaan tindanan docker.
Fail Karang mengandungi timbunan perkhidmatan lengkap yang diperlukan untuk membentuk aplikasi. Turut disertakan ialah volum, rangkaian, keselamatan dan infrastruktur lain yang diperlukan oleh aplikasi. Kemudian gunakan arahan penggunaan tindanan docker untuk menggunakan aplikasi berdasarkan fail ini.
Timbunan adalah berdasarkan Docker Swarm untuk melengkapkan penggunaan aplikasi. Oleh itu, ciri-ciri canggih seperti keselamatan sebenarnya datang dari Swarm.
Ringkasnya, Docker adalah untuk pembangunan dan ujian. Docker Stack sesuai untuk senario berskala besar dan persekitaran pengeluaran.
Jika anda memahami Docker Compose, anda akan mendapati bahawa Docker Stack adalah sangat mudah. Malah, dalam banyak cara, Stack sentiasa menjadi perkara yang dijangkakan Compose - disepadukan sepenuhnya ke dalam Docker dan dapat mengurus keseluruhan kitaran hayat aplikasi.
Dari segi seni bina, Stack berada di bahagian atas hierarki aplikasi Docker. Tindanan dibina pada perkhidmatan, yang seterusnya dibina pada bekas, seperti yang ditunjukkan dalam rajah di bawah.
Aplikasi contoh AtSea Shop akan digunakan sepanjang penjelasan seterusnya. Sampel dihoskan pada Github dalam repositori dockersamples/atsea-sample-shop-app dan sumber terbuka di bawah lesen Apache 2.0.
Gunakan apl ini kerana ia sederhana kompleks dan tidak terlalu rumit untuk dijelaskan sepenuhnya. Di samping itu, aplikasi itu adalah aplikasi berbilang perkhidmatan dan menggunakan pengesahan dan teknologi berkaitan keselamatan. Seni bina aplikasi ditunjukkan dalam rajah di bawah.
Pembelajaran yang disyorkan: "tutorial video docker"
Atas ialah kandungan terperinci Apakah maksud stack dalam docker?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!