Docker для Windows 10 предпочитает WSL2 и скоро перейдет на него

Докер WSL2

WSL 2 - новая версия архитектуры, которая Позволяет подсистеме Windows для Linux запускать двоичные файлы Linux ELF64 в Windows.

Эта новая архитектура, которая использовать настоящее ядро ​​Linux (Linux 4.19), изменяет способ взаимодействия этих двоичных файлов Linux с Windows и оборудованием вашего компьютера, предлагая при этом тот же пользовательский интерфейс, что и в WSL 1 (доступная в настоящее время стабильная версия).

WSL 2 предлагает гораздо более высокую производительность файловой системы и полная поддержка системных вызовов, позволяющая запускать больше приложений, таких как Docker.

Эта новая версия WSL 2 использует функции Hyper-V для создания облегченной виртуальной машины с минимальным ядром Linux.

Ожидайте лучшей совместимости с программным обеспечением Linux, включая поддержку Docker, и «резкого увеличения производительности файловой системы».

Настоящее ядро ​​Linux, небольшая деталь, о которой заботится Docker

Новая версия подсистемы Windows для Linux привнесла в Windows настоящее ядро ​​Linux.

По словам Саймона Феркеля, старшего разработчика программного обеспечения в Docker, это продвижение очень важнопоскольку он приносит с собой серьезные изменения в стратегии компании в отношении Docker Desktop.

En сообщение в блоге компании, Феркель объявил, что Docker откажутся от виртуализации Hyper-V, который вы в настоящее время используете для своего приложения Windows Docker, чтобы перейти на WSL 2.

«Одна из целей Docker всегда заключалась в том, чтобы обеспечить лучший контейнерный опыт в офисной среде, максимально приближенный к нативному, независимо от того, работаете ли вы на Windows, Mac или Linux.

Для этого мы проводим много времени, работая со стеками программного обеспечения, предоставляемыми Microsoft и Apple. В рамках этой работы мы внимательно следим за подсистемой Windows (WSL) с момента ее появления в 2016 году, чтобы увидеть, как мы можем извлечь выгоду из наших продуктов ».

В WSL 2 демон Docker хорошо работает с отличной производительностью, а время, необходимое для холодной загрузки док-станции в WSL 2, составляет около 2 секунд на наших машинах для разработки.

Мы очень рады этой технологии и рады сообщить, что мы работаем над новой версией Docker Desktop, работающей на WSL 2, а общедоступная предварительная версия запланирована на июль. Это сделает процесс разработки Docker еще лучше, откроет новые функции, и, поскольку WSL 2 работает в Windows 10 Home Edition, Docker Desktop тоже.

Преимущества для разработчиков

При использовании Docker виртуальная машина который вы запускаете, полностью непрозрачен: вы можете взаимодействовать с API-интерфейсами Docker и Kubernetes из Windows, но вы не можете ничего запускать на виртуальной машине. За исключением контейнеров Docker или Kubernetes.

С интеграцией WSL 2 вы по-прежнему будете испытывать ту же интеграцию. идеально подходит для Windows, но программы Linux, работающие на WSL, также смогут делать то же самое.

Разработчиков Docker порадует то, что они смогут одновременно разрабатывать контейнерные программы для Windows и Linux.

Разработчик, работающий над демоном Docker, используя техническую предварительную версию Docker Desktop, WSL 2 и удаленный VS Code в сочетании с рабочими пространствами Docker Desktop Linux, запустит полную цепочку инструментов Linux для создания контейнеров.

При монтировании WSL производительность ввода-вывода будет почти такой же, как и на собственной машине Linux.

Это решит одну из основных проблем Docker Desktop с тяжелыми инструментами ввода-вывода. NodeJS, PHP и другие инструменты веб-разработки выиграют от этого улучшения.

Docker Desktop воспользуется этим, чтобы значительно снизить потребление ресурсов. Он будет использовать как можно меньше ЦП, а также память, которая ему нужна, а задачи, интенсивно использующие память / ЦП, такие как создание контейнера, будут выполняться намного быстрее, чем сегодня.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

bool (истина)