wake-up-neo.com

Das Docker-Image-Betriebssystem "Windows" kann auf dieser Plattform nicht verwendet werden

Ich habe dies auf meinem Windows 10-Rechner versucht:

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
37
Lea A

Ihr Docker Host ist so konfiguriert, dass er Linux-Container in einer VM ausführt. Um Windows-Container auszuführen, müssen Sie im Docker-Menü "Zu Windows-Containern wechseln". Dokumentation dazu ist hier verfügbar .


Enter image description here

Enter image description here

53
BMitch

Sie müssen zur Taskleiste gehen → mit der rechten Maustaste auf das Docker-Symbol → klicken verwende die Option Wechsle zu Windows Containern ...

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

Enter image description here

11
pbaranski

Microsoft/nanoserver ist ein natives Windows-Containerbild. Sie können dies also nicht ausführen, da Linux-Container nativ ausgeführt werden. Es kann nur unter Windows 10 oder Windows Server ausgeführt werden.

Wenn Sie sich in Windows 10 befinden, können Sie durch Auswählen zu Windows-Containern wechseln 

wechseln Sie zu Windows-Containern

1
t-prisar

Wechseln zu Windows Container muss aus dem Docker-Symbol ausgewählt werden, das unter einem versteckten Symbol von rechts unten ausgeführt wird ... Sobald Sie von Linux zu Windows oder Windows zu Linux wechseln, wird der Dämon Docker automatisch neu gestartet Switched Container in Betracht ziehen ...


Ich würde Ihnen dringend empfehlen, diese beiden Links anzuzeigen, um mehr über die Erstellung von Fenstercontainern zu erfahren:


Ich fand den Inhalt dieser Links wirklich sehr hilfreich, um einen Fenstercontainer zu erstellen, der immer noch für das generische Problem verbessert wird, mit dem wir alle konfrontiert sind, da die Unterstützung für Fenstercontainer noch immer wie Linux-Container ausgereift ist!

0
Abhishek Jain