Buat gambar windows 10 untuk digunakan sebagai wadah buruh pelabuhan

Saya mencoba membuat gambar Windows 10 untuk dockerize aplikasi warisan yang ada. Untuk alasan yang sangat bagus, gambar dasar harus Windows 10 tidak Windows Server. Bagaimana saya melakukan ini?

Apa yang ada dalam pikiran saya adalah:

1) Buat instalasi vanilla Windows saya sebagai mesin Hyper-V

2) Instal aplikasi ke atasnya

3) Matikan VM ini

4) Konversi VHDX yang dihasilkan ke file gambar Windows (WIM)

5) entah bagaimana menggunakan ini sebagai gambar dasar untuk buruh pelabuhan

Apakah saya berada di jalan yang benar?

Tidak, ini tidak akan berhasil.

Wadah Windows (ini sama dengan wadah Docker di Linux) pada dasarnya berisi bagian "ruang pengguna" dari windows, tetapi berbagi kernel Windows Server yang mendasarinya.

Saya menemukan cara mudah untuk memikirkannya adalah bahwa setiap wadah seperti akun pengguna terpisah yang terpisah di windows. Anda dapat memiliki beberapa akun pengguna, dan masing-masing memiliki kumpulan file pribadi mereka sendiri, dan masing-masing berdinding dari satu sama lain, tetapi mereka masih terikat langsung ke OS yang mendasarinya, dan masing-masing berjalan pada kernel bersama yang sama.

Ini bagus karena dengan satu kernel bersama kita tidak memerlukan virtualisasi perangkat keras pada tingkat CPU atau memori sehingga semuanya bisa jauh lebih efisien.

Namun, setelah desain itu, UI Windows 10 dan semua hal itu tidak dirancang untuk bekerja dengan kernel Windows Server 2016. Mereka mungkin bekerja dengan co-insiden tapi itu tidak mungkin.

Juga, anda tidak bisa hanya mengambil VHD/WIM atau jenis gambar lain dan mengatakan "itu wadah saya". Anda harus mulai dengan" gambar dasar " yang secara efektif merupakan representasi dari OS utama Anda, dan kemudian menerapkan perubahan sesuai kebutuhan. Saya tidak dapat membayangkan mencoba mencari tahu serangkaian perubahan yang diperlukan untuk mengambil Server Windows Dasar, dan mengubahnya menjadi windows 10.

Sepertinya seseorang mencapainya, tetapi komentar menunjukkan tidak banyak orang yang bisa mereproduksi:

https://medium.com/axon-technologies/installing-a-windows-virtual-machine-in-a-linux-docker-container-c78e4c3f9ba1

Apa “alasan yang sangat bagus” Anda?

alasan yang baik adalah untuk itu untuk menjalankan SAS yang hanya berjalan pada windows non-server kecuali Anda dengan versi server

Yang paling dekat dengan wadah Windows di Windows 10 yang muncul di benak saya adalah App-V.