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.
Persekitaran pengendalian tutorial ini: sistem linux7.3, docker versi 19.03, komputer Dell G3.
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.
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
Gunakan arahan atas untuk melihat sumber proses
Lihat proses bekas yang sedang dilaksanakan pada mesin hos ps -ef|grep pai-sn
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!