
Вот моя ситуация: я работаю на машине Linux (Linux Mint 18.2) с .NET Core. Один конкретный проект требует использования .NET Framework, поэтому я развернул виртуальную машину Windows 10 с VirtualBox. Теперь мне нужно упаковать это приложение в контейнер Docker. Я пытался установить Docker на виртуальной машине Windows, но всегда получаю ошибку при запуске демона и получаю эту ошибку при запуске сборки Docker:
error during connect: Post
open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.
Мой вопрос: возможно ли это вообще? Есть ли какая-то конфигурация, которая позволит запустить docker на виртуальной машине Windows, или мне нужно использовать автономную систему?
решение1
Как всегда, я понял это сразу после того, как опубликовал это. Docker на Windows по умолчанию использует контейнеры Linux, что и вызвало ошибку. После переключения на контейнеры Windows все заработало нормально.