@lolrofl01

Docker на windows 10 работает без подсистемы linux?

Привет!
Стоит windows 10 ltsb. Потому нет ни bash, ни linux в компонентах. Будет ли без этого работать докер? Пользуюсь вагрантом, в целом все устраивает, но говорят докер лучше, удобнее, так ли это? Прошу не писать сообщения типа: "ставь линукс" и им подобные. Полностью устраивает эта корпоративная винда, отсюда и вопрос именно по ней. Спасибо!
  • Вопрос задан
  • 1308 просмотров
Решения вопроса 3
без wsl, использует hyper-v
Ответ написан
Комментировать
Softovick
@Softovick
программист, администратор
По умолчанию Docker for Windows использует Hyper-V. Если вы уже пользуетесь вагрантом, то он наверное там работает через VirtualBox ?
Если да - то при активации Hyper-V скорее всего VirtualBox может начать глючить (если вообще не перестанет работать). Может и не начнет. Я кстати не уверен, что в LTSB можно активировать Hyper-V без проблем...
При желании Docker можно заставить работать без Hyper-V, то есть на VirtualBox. Наверное можно через Docker Toolbox, он для этого и позиционируется, но у меня ни разу не получилось (особо не пытался, если честно).
В обоих случаях Docker в Windows на самом деле запускает виртуальную машину с линуксом, где и происходит потом вся эта докер-"магия". Так что да, подсистема Linux не нужна.
Ответ написан
ibex
@ibex
Developer
Недавно ставил dev версию проекта на виндовый докер. Увы - очень сильные тормоза. В докере было запущено два контейнера (mysql + apache php7 memcache), проект на Symphony. Загрузка главной страницы порядка 60 секунд. Когда перенёс это окружение на linux и более старое железо, производительность выросла в 20 раз.

Разбираться в причинах не было времени, но с одинаковыми настройками внутри контейнеров такая разница.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы