Saya menginstal Docker untuk Windows (CE) di Windows 10 dan layar pertama bertanya kepada saya:
[ & nbsp;] gunakan wadah Windows alih-alih wadah Linux (ini dapat diubah setelah instalasi)
Ini tampaknya merupakan keputusan penting, namun Dokumentasi Docker, FAQ dan Windows container tutorial tidak memberikan informasi tentang mengapa Saya mungkin memilih satu dari yang lain.
Akan sangat membantu untuk memiliki gambaran objektif tentang konsekuensi dari pilihan ini:
Akankah satu opsi lebih cepat dari yang lain?
Apakah keputusan mempengaruhi penggunaan sumber daya sistem (RAM, CPU)?
Dapatkah saya menjalankan gambar yang sama pada kedua jenis?
Apakah yang satu lebih aman dari yang lain?
Perbedaan lain yang mungkin membantu saya mencapai kesimpulan akan sangat disambut baik.
Apakah keputusan mempengaruhi penggunaan sumber daya sistem (RAM, CPU)?
Windows menggunakan lebih banyak sumber daya daripada Linux-Windows Nano sekecil apa pun
Dapatkah saya menjalankan gambar yang sama pada kedua jenis?
Tidak. Anda dapat menjalankan aplikasi. NET dalam wadah mono tetapi Anda tidak dapat memulai wadah windows pada Host Linux dan sebaliknya - itu tidak sama dengan virtualisasi
Apakah yang satu lebih aman dari yang lain?
Lagi - lebih aman apa? Tidak.Mereka berdua menjalankan Docker asli sehingga tidak seperti hyper-V vs VMware dan lebih seperti Linux vs Windows sehingga semuanya tergantung pada apa yang akan Anda jalankan.net, python, java, ruby dll.