Docker mengesyorkan satu bekas untuk satu perkhidmatan Anda boleh memisahkan nginx, mysql, PHP-FPM (PHP) kepada bekas yang berbeza Selepas anda membahagikannya, anda boleh menggunakan mekanisme mulakan semula docker untuk memastikan ketersediaan perkhidmatan kepada kaedah saya docker-node.js
Prinsip docker ialah bekas yang dikendalikan oleh docker run pada asasnya hanyalah satu proses dan bahagian belakang memanggil pelbagai panggilan sistem untuk mengasingkannya, menjadikannya kelihatan seperti mesin maya.
Proses docker run dan sub-prosesnya, selagi proses utama tidak mati, bekas docker tidak akan tergantung.
Berdasarkan ini, kita boleh menganggap penyelia sebagai proses utama dan memulakan php dan nginx bersama-sama. Proses php dan nginx diuruskan oleh penyelia.
Pastikan lnmp juga dimulakan selepas bekas dimulakan Pastikan nginx mysql php dimulakan di latar depan Jika tidak, bekas itu mengesan bahawa proses ini telah meninggalkan bekas dan bermula di latar belakang, dan bekas itu sendiri akan ditutup secara automatik. Mengenai kontena lnmp, anda boleh rujuk https://www.centos.bz/2017/02...
Docker mengesyorkan satu bekas untuk satu perkhidmatan Anda boleh memisahkan nginx, mysql, PHP-FPM (PHP) kepada bekas yang berbeza Selepas anda membahagikannya, anda boleh menggunakan mekanisme mulakan semula docker untuk memastikan ketersediaan perkhidmatan kepada kaedah saya docker-node.js
Prinsip docker ialah bekas yang dikendalikan oleh docker run pada asasnya hanyalah satu proses dan bahagian belakang memanggil pelbagai panggilan sistem untuk mengasingkannya, menjadikannya kelihatan seperti mesin maya.
Proses docker run dan sub-prosesnya, selagi proses utama tidak mati, bekas docker tidak akan tergantung.
Berdasarkan ini, kita boleh menganggap penyelia sebagai proses utama dan memulakan php dan nginx bersama-sama. Proses php dan nginx diuruskan oleh penyelia.
Fail dok sedia dibuat.
pengurusan proses penyeliaan+nginx+php7
Fail docker php+nginx+supervisor:
https://github.com/qiukeren/d...
Nah, salt-minion akan dipasang pada masa yang sama Jika anda tidak memerlukannya, hanya sesuaikan sendiri.
Alamat projek:
https://github.com/qiukeren/d..., laksanakan terus
bash build.sh
untuk menjana bekas.Jawapan di atas tidak menyelesaikan masalah
Artikel ini boleh menyelesaikan masalah poster
https://javablog.net/page/250...
Tiada sesiapa boleh menghalang anda jika anda perlu menjalankan berbilang proses dalam satu dok. Berasa bebas
Pastikan lnmp juga dimulakan selepas bekas dimulakan Pastikan nginx mysql php dimulakan di latar depan Jika tidak, bekas itu mengesan bahawa proses ini telah meninggalkan bekas dan bermula di latar belakang, dan bekas itu sendiri akan ditutup secara automatik. Mengenai kontena lnmp, anda boleh rujuk https://www.centos.bz/2017/02...