Ich habe dies auf meinem Windows 10-Computer 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
Antworten:
Ihr Docker-Host ist so konfiguriert, dass Linux-Container in einer VM ausgeführt werden. Um Windows-Container auszuführen, müssen Sie im Docker-Menü "Zu Windows-Containern wechseln". Eine Dokumentation dazu finden Sie hier .
quelle
Docker toolbox
Symbol wird in der Taskleiste nicht angezeigt. Wie kann ich es tun?Sie müssen zur Taskleiste gehen → Klicken Sie mit der rechten Maustaste auf das Docker-Symbol → Verwenden Sie die Option Zu Windows-Containern wechseln ...
Quelle https://docs.docker.com/docker-for-windows/
quelle
Docker toolbox
Symbol wird in der Taskleiste nicht angezeigt. Wie kann ich es tun?Docker for Windows
wird gegenüber bevorzugtDocker Toolbox
? Warum so?microsoft/nanoserver
ist ein natives Windows-Container-Image. 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 Auswahl zu Windows-Containern wechseln
quelle
Zum Windows wechseln Container muss aus dem Docker-Symbol ausgewählt werden, das unter dem versteckten Symbol unten rechts ausgeführt wird. Sobald Sie von Linux zu Windows oder von Windows zu Linux wechseln , wird der
Docker
Dämon automatisch neu gestartet, um den umgeschalteten Container zu berücksichtigen.Ich würde Ihnen dringend empfehlen, diese beiden Links anzuzeigen, um mehr über das Erstellen von Fenstercontainern zu erfahren:
Forumsbeitrag
Blogeintrag
Ich fand den Inhalt dieser Links wirklich sehr hilfreich, um einen Fenstercontainer zu erstellen, der für das allgemeine Problem, mit dem wir alle konfrontiert sind, noch verbessert wird, da die Unterstützung für Fenstercontainer wie Linux-Container noch nicht ausgereift ist!
quelle