Rumah > Soal Jawab > teks badan
docker容器启动时里面的lnmp服务器如何也跟着启动?
启动后怎么保证容器不自动关闭?
習慣沉默2017-04-27 09:04:16
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
曾经蜡笔没有小新2017-04-27 09:04:16
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.
巴扎黑2017-04-27 09:04:16
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
淡淡烟草味2017-04-27 09:04:16
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...