Sesuatu bekas dalam docker bukan sahaja boleh menjalankan satu aplikasi; selagi sumbernya mencukupi, berbilang aplikasi boleh dijalankan dalam bekas, bagaimanapun, menjalankan berbilang aplikasi dalam bekas mempunyai banyak kelemahan dan melanggar niat asal kontena mestilah ringan; jika aplikasi diletakkan bersama, ia boleh menyebabkan masalah dengan satu proses dan membuat semua proses tidak dapat diakses.
Persekitaran pengendalian tutorial ini: sistem linux7.3, docker versi 19.03, komputer Dell G3.
Berbilang aplikasi boleh dijalankan dalam bekas selagi anda mempunyai sumber yang mencukupi, anda boleh menjalankannya, tetapi ini bertentangan dengan niat asal daripada bekas itu, iaitu Untuk mencapai berat dan pengasingan, tidak masuk akal untuk meletakkan aplikasi bersama
Mengagihkan berbilang proses dalam satu bekas mempunyai banyak kelemahan. Contohnya, apabila mengemas kini imej proses tertentu, proses lain juga akan dipaksa untuk dimulakan semula Jika masalah berlaku dalam satu proses dan bekas itu hang, semua proses tidak boleh diakses.
Adalah tidak disyorkan untuk menjalankan berbilang program secara langsung dalam satu bekas Docker.
Mengambil sokongan rasmi Docker untuk Kubernetes pada 18 Oktober 2017 sebagai pengiraan aliran air, sudah lebih setahun sejak Kubernetes memenangi kemenangan terakhir dalam perang orkestrasi kontena. Mari kita lihat gambar rajah seni bina Kubernetes klasik dahulu:
Anda boleh melihat bahawa dalam Kubernetes, unit penggunaan terkecil untuk penciptaan, penjadualan dan pengurusan ialah Pod, bukan bekas. Dalam senario tanpa teknologi kontena, bekas di bawah Pod yang sama dijalankan pada hos fizikal atau maya yang sama Data dan komunikasi boleh dikongsi dengan mudah antara bekas ini dan bekas individu boleh dibina semula dan diatur semula secara bebas.
Ikut prinsip tunggal, bekas hanya menjalankan satu proses utama.
Pelbagai proses digunakan dalam bekas, yang mempunyai banyak kelemahan. Contohnya, apabila mengemas kini imej proses tertentu, proses lain juga akan dipaksa untuk dimulakan semula Jika masalah berlaku dalam satu proses dan bekas itu hang, semua proses tidak boleh diakses.
Berdasarkan prinsip yang dianjurkan oleh laman web rasmi.
Bekas = persekitaran pelaksanaan yang bergantung kepada aplikasi
daripada menggunakan sekumpulan proses bersama-sama seperti mesin maya.
Pembelajaran yang disyorkan: "tutorial video buruh pelabuhan"
Atas ialah kandungan terperinci Bolehkah bekas docker hanya menjalankan satu aplikasi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!