Pro dan kontra menggunakan wadah Windows alih-alih wadah Linux untuk Docker?

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.

Anda harus menggunakan host windows untuk wadah windows, namun Anda dapat menggunakan host Linux atau host Windows untuk wadah Linux. Sejak April 2018 Anda bahkan dapat menjalankan keduanya secara paralel.

Akankah satu opsi lebih cepat dari yang lain?

Tidak. lebih cepat apa?

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.

Saya pikir jawaban yang lebih baik untuk apa yang benar-benar ingin diketahui OP (walaupun mungkin tidak menanyakannya dengan tepat) ada di sini: Docker: Why use Linux containers on Windows? - Stack Overflow, atau di sini: Docker: Why use Linux containers on Windows? - Stack Overflow (mereka berdua dalam pertanyaan yang sama)