J'ai essayé ceci sur ma machine Windows 10:
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
Réponses:
Votre hôte Docker est configuré pour exécuter des conteneurs Linux à l'intérieur d'une machine virtuelle. Pour exécuter des conteneurs Windows, vous devez "Basculer vers les conteneurs Windows" dans le menu Docker. La documentation à ce sujet est disponible ici .
la source
Docker toolbox
, je ne vois pas l'icône du menu fixe dans la barre d'état système. Comment puis-je le faire?Vous devez aller dans la barre des tâches → cliquez avec le bouton droit sur l' icône Docker → utilisez l'option Basculer vers les conteneurs Windows ...
Source https://docs.docker.com/docker-for-windows/
la source
Docker toolbox
, je ne vois pas l'icône du menu fixe dans la barre d'état système. Comment puis-je le faire?Docker for Windows
est préféré àDocker Toolbox
? Pourquoi ça?microsoft/nanoserver
est une image de conteneur native Windows. Vous ne pouvez donc pas l'exécuter car les conteneurs Linux s'exécutent de manière native. Il ne peut être exécuté que sur Windows 10 ou Windows Server.Si vous êtes dans Windows 10, vous pouvez passer aux conteneurs Windows en sélectionnant
la source
Basculer vers Windows Le conteneur doit être sélectionné à partir de l'icône du docker s'exécutant sous l'icône cachée en bas à droite ... Au moment où vous passez de Linux à Windows ou de Windows à Linux , le
Docker
démon redémarre automatiquement pour prendre en compte le changement de conteneur ...Je vous recommande vivement de consulter ces 2 liens pour obtenir plus d'informations sur la création de conteneurs de fenêtre:
Message du forum
Article de blog
J'ai vraiment trouvé le contenu de ces liens très utile pour créer un conteneur de fenêtre qui est toujours en cours d'amélioration pour le problème générique auquel nous sommes tous confrontés, car le support du conteneur de fenêtre n'est pas encore mature comme les conteneurs Linux!
la source