Комментарии 11
Вы не знаете почему Windows отказалась от WSL1? Чем контейнеры лучше?
Я конечно же погуглил, чтобы Вам ответить.
Там ряд проблем архитектурных было. Основное:
1) WSL1 использовал слой перевода Linux-системных вызовов в Windows-эквиваленты, что не покрывало все функции ядра Linux. Это мешало запуску многих приложений;
2) WSL1 сильно отставал в скорости операций с файлами (особенно при работе с Git, npm, apt). Например, распаковка архивов в WSL2 стала быстрее в 20 раз;
3) Виртуализация в WSL2 позволила оптимизировать сетевой стек, что критично для веб-разработки и контейнеризации
По сути, второй и третий пункт вышли из первого
Виртуализация в WSL2 позволила оптимизировать сетевой стек, что критично для веб-разработки и контейнеризации
иии убила возможность пользоваться этим когда винда в виртуалке..
нет, оно конечно работает, но со скоростью полудохлой черепахи. всё же вм внутри вм..
в чем преимущество внутренней контейнеризация от эппл в отличие от того же докера?
Ну как пишет сам apple - главное - нативная интеграция с macOS. Цитирую:
Принцип работы: вместо общей Linux-ВМ, как в Docker, для каждого контейнера создаётся отдельная минималистичная виртуальная машина. Это обеспечивает:
Строгую изоляцию — процесс, выходящий из контейнера, находится внутри ограниченной виртуальной машины, а не в общей среде с доступом к другим контейнерам.
Упрощённое управление ресурсами — контейнеры, созданные с использованием фреймворка, требуют меньше памяти, чем полноценные виртуальные машины.
Автоматическое назначение уникального IP-адреса — это избавляет от необходимости пробрасывать порты.
Все то же самое, но только эмэйзинг.
Запускаем Kali Linux в контейнере Apple