Образ Docker из Windows на хосте Docker, отличном от Windows

#docker #visual-studio-code

#docker #visual-studio-code

Вопрос:

Я слежу за c-development-with-docker-containers-in-visual-studio-code, и при создании образа через vs-code я получаю эту ошибку:

 SECURITY WARNING: You are building a Docker image from Windows against a non-Windows Docker host. All files and directories added to build context will have '-rwxr-xr-x' permissions. It is recommended to double check and reset permissions for sensitive files and directories.
  

Я запускаю его в среде Windows 10, почему это происходит и где посмотреть на проблемы для его решения?

Комментарии:

1. Я предполагаю, что вы используете docker desktop. Что вы видите, когда нажимаете на значок Docker в системном трее? (Вы должны увидеть либо «Переключиться на контейнеры Linux …» , либо «Переключиться на контейнеры Windows …» )

2. В нем говорится: docker desktop community — версия: 2.4.0.0 (48506), где я могу найти: «Переключиться на контейнеры Windows …», что это значит?

3. После переключения: no matching manifest for windows/amd64 10.0.18363 in the manifest list entries

4. демон переключения (движок Docker) "experimental": true , но теперь я получаю: The command '/bin/sh -c g -o myapp main.cpp' returned a non-zero code: failure in a Windows system call: The virtual machine or container with the specified identifier is not running. (0xc0370110): failure in a Windows system call: The virtual machine or container with the specified identifier is not running. (0xc0370110) The terminal process r build --pull --rm -f "Dockerfile" -t dockerhelloworld:latest "."" terminated with exit code: