Próbowałem tego na moim komputerze z systemem 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
Odpowiedzi:
Twój host platformy Docker jest skonfigurowany do uruchamiania kontenerów systemu Linux na maszynie wirtualnej. Aby uruchomić kontenery systemu Windows, musisz wybrać opcję „Przełącz na kontenery systemu Windows” w menu platformy Docker. Dokumentacja na ten temat jest dostępna tutaj .
źródło
Docker toolbox
, nie widzę ikony Dockera w zasobniku systemowym. Jak mogę to zrobić?Musisz przejść do paska zadań → kliknij prawym przyciskiem myszy ikonę Dockera → użyj opcji Przełącz na kontenery systemu Windows ...
Źródło https://docs.docker.com/docker-for-windows/
źródło
Docker toolbox
, nie widzę ikony Dockera w zasobniku systemowym. Jak mogę to zrobić?Docker for Windows
jest lepszy odDocker Toolbox
? Dlaczego tak?microsoft/nanoserver
to natywny obraz kontenera systemu Windows. Nie możesz więc tego uruchomić, ponieważ kontenery Linuksa działają natywnie. Można go uruchomić tylko w systemie Windows 10 lub serwerze Windows.Jeśli korzystasz z systemu Windows 10, możesz przełączyć się na kontenery systemu Windows, wybierając
źródło
Przełącz na kontener systemu Windows należy wybrać z ikony dockera działającej pod ukrytą ikoną w prawym dolnym rogu ... W momencie przełączenia z Linuksa na Windows lub Windowsa na Linuksa ,
Docker
demon automatycznie uruchamia się ponownie, aby rozważyć przełączenie kontenera ...Gorąco polecam przejrzenie tych 2 linków, aby uzyskać więcej informacji na temat tworzenia kontenerów okiennych:
Post na forum
Post na blogu
Naprawdę uważam, że zawartość tych linków jest bardzo pomocna w tworzeniu kontenera okna, który jest wciąż ulepszany dla ogólnego problemu, z którym wszyscy mamy do czynienia, ponieważ obsługa kontenera okien nie jest jeszcze dojrzała jak kontenery Linuksa!
źródło