Intereting Posts
Как импортировать базу данных mysql с помощью dokku Здание Matplotlib на докере Используйте докер-рой с докку Развертывание изображения Docker с Jenkins в реестре контейнеров Heroku Универсальная сериализация объектов Python для интеграции докеров Как ssh в GitLab по умолчанию? Link Running External Docker для подключения к докере Можно ли использовать «пустой» контейнер докеров без какой-либо установки на нем? Файл конфигурации демона Docker на загрузочном устройстве / докер-машине / Docker Toolbox docker-compose создание нескольких экземпляров для одного и того же изображения Запуск bazel с песочницей в контейнере Docker Как установить динамическое значение в переменной среды в файле dockerfile с помощью сценария оболочки Сбой кластера RabbitMQ, когда один узел недоступен Docker build для запуска приложения Dart не может найти pubspec.yaml Как управлять изображениями в реестре докеров?

Как Docker для Windows запускает контейнеры Linux?

В старых версиях Docker для Windows я помню, что он явно сказал, что для Linux используется виртуальная машина Linux.

Но поскольку новая стабильная версия (выпущенная в июле 2016 года, я думаю), она говорит

Docker for Windows is a native Windows application with a native user interface and auto-update capability, deeply integrated with Windows native virtualization, Hyper-V, networking and file system

Если я правильно понимаю, указанное базовое изображение предназначено для пользовательского пространства и используется ядро ​​хоста. Итак, если я укажу, что я использую базовое изображение ubuntu для запуска команды echo, как выглядит ядро ​​Windows?

Или я совершенно ничего не понимаю?

Докер для Windows по-прежнему использует виртуальную машину Linux для запуска контейнеров Linux. Но вместо того, чтобы использовать Virtual Box (что используется с Docker Toolbox), Linux VM запускается с использованием Hyper-V – гипервизора Windows. Это означает, что Docker для Windows поставляется с меньшим количеством компонентов и имеет менее подвижные части.

Если вы установите Docker для Windows и запустите docker version докеров, вы увидите, что демон Docker Linux работает на «Moby Linux».