Docker - gambar sistem operasi "windows" tidak dapat digunakan pada platform ini

Saya mencoba hal ini pada saya Windows 10 mesin:

Dockerfile:

From microsoft/nanoserver
CMD ["echo", "Hello World"]

PS

C:\FSD\Docker\Trial1> docker build -t lea/leatest .
Sending build context to Docker daemon  2.048kB
Step 1/2 : FROM microsoft/nanoserver
latest: Pulling from microsoft/nanoserver
bce2fbc256ea: Pulling fs layer
58f68fa0ceda: Pulling fs layer
image operating system "windows" cannot be used on this platform
Mengomentari pertanyaan (2)

Anda Docker host dikonfigurasi untuk menjalankan Linux wadah dalam VM. Untuk menjalankan Windows wadah, anda perlu untuk "Beralih ke Windows wadah" di menu Docker. Dokumentasi yang tersedia di sini.


Komentar (6)

Anda perlu untuk pergi ke Taskbar → klik kanan Docker ikon → gunakan opsi Beralih ke Windows wadah...

Sumber https://docs.docker.com/docker-for-windows/

Komentar (4)

microsoft/nanoserver adalah windows wadah asli gambar. Jadi anda tidak bisa menjalankan ini sebagai wadah linux berjalan secara native. Hal ini hanya dapat dijalankan pada windows 10 atau windows server.

Jika anda berada di windows 10, anda dapat beralih ke windows dengan memilih wadah

beralih ke windows wadah

Komentar (0)

Beralih ke Windows Wadah kebutuhan untuk dipilih dari docker ikon berjalan di bawah ikon tersembunyi dari kanan bawah... saat anda beralih dari Linux ke Windows atau Windows ke Linux, Docker daemon secara otomatis restart untuk mempertimbangkan beralih wadah...


Saya akan sangat menyarankan anda untuk melihat ini 2 link untuk mendapatkan lebih banyak wawasan tentang bagaimana untuk membuat jendela wadah:


Aku benar-benar ditemukan konten dari link ini sangat membantu untuk membuat jendela wadah yang masih sedang ditingkatkan untuk umum masalah yang kita semua hadapi sejak dukungan untuk jendela wadah yang belum matang seperti Linux wadah!

Komentar (0)