Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Apakah maksud pengasingan proses buruh pelabuhan?

Apakah maksud pengasingan proses buruh pelabuhan?

WBOY
WBOYasal
2022-06-22 16:04:232831semak imbas

Dalam docker, pengasingan proses bermakna menjalankan setiap bekas dalam persekitaran prosesnya sendiri terutamanya menggunakan Ruang Nama teknologi kernel Linux untuk mencapai pengasingan Mekanisme "Linux Namespaces" menyediakan skema pengasingan Sumber.

Apakah maksud pengasingan proses buruh pelabuhan?

Persekitaran pengendalian tutorial ini: sistem linux7.3, docker versi 19.03, komputer Dell G3.

Apakah maksud pengasingan proses buruh pelabuhan

Pengasingan proses: Setiap bekas berjalan dalam persekitaran prosesnya sendiri

Prinsip pengasingan

Docker bergantung terutamanya pada ruang nama teknologi kernel Linux untuk mencapai pengasingan Mekanisme Ruang Nama Linux menyediakan penyelesaian pengasingan sumber. Sumber sistem seperti PID, IPC dan Rangkaian tidak lagi global, tetapi tergolong dalam Ruang Nama tertentu.

Sumber di bawah setiap ruang nama adalah telus dan tidak kelihatan kepada sumber di bawah ruang nama lain. Oleh itu, pada peringkat sistem pengendalian, akan terdapat pelbagai proses dengan pid yang sama. Terdapat dua proses dengan nombor proses 0, 1, dan 2 dalam sistem pada masa yang sama Memandangkan ia tergolong dalam ruang nama yang berbeza, tiada konflik antara mereka. Di peringkat pengguna, hanya sumber kepunyaan ruang nama pengguna sendiri boleh dilihat Contohnya, menggunakan arahan ps hanya boleh menyenaraikan proses di bawah ruang nama pengguna sendiri. Dengan cara ini setiap ruang nama kelihatan seperti sistem Linux yang berasingan.

Apakah maksud pengasingan proses buruh pelabuhan?

Proses pengasingan

Mulakan bekas

docker run -it -p 8080:8080 --name pai-sn pai-sn:snapshot /bin/bash

-permulaan interaktif, -p pemetaan port, –nama selepas bekas nama ialah nama imej, buka cangkerang dan masukkan bekas selepas memulakannya
Lihat proses

ps -ef

Apakah maksud pengasingan proses buruh pelabuhan?
Gunakan arahan atas untuk melihat sumber proses

Apakah maksud pengasingan proses buruh pelabuhan?
Lihat proses bekas yang sedang dilaksanakan pada mesin hos ps -ef|grep pai-sn

Apakah maksud pengasingan proses buruh pelabuhan?
Daripada ini, kita boleh tahu bahawa arahan docker run hanya memulakan satu proses pid ialah 4677. Bagi program kontena itu sendiri, ia terpencil, dan hanya proses dalamannya sendiri dapat dilihat di dalam bekas. Docker dilaksanakan dengan bantuan teknologi Namespace kernel Linux.

Pembelajaran yang disyorkan: "tutorial video buruh pelabuhan"

Atas ialah kandungan terperinci Apakah maksud pengasingan proses buruh pelabuhan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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