Можно ли использовать docker для Развертывания unix системы?
У меня есть установленный Docker на Windows 10. Можно ли в него развернуть Ubuntu и работать с ее термминалом? Устанавливать программы и т.д?
Ответы (2 шт):
Это не совсем ответ на ваш вопрос, скорее рекомендация.
В Windows есть родной гипервизор, для которого адаптированы несколько дистрибутивов Windows. Это называется Windows Subsystem for Linux (WSL), поставляется вместе с последними версиями Windows.
WSL 1 немного ограничена в функциональности, в частности, в ней не работает docker внутри гостя, зато файловая система Windows и сетевые порты доступны напрямую. WSL 2 - это настоящая виртуальная машина, в ней Linux работает как родной во всём великолепии, но localhost этой машины недоступен извне, что временами шибко неудобно - например при работе с Jupyter Notebook из браузера.
Я уже несколько лет пользуюсь WSL+Ubuntu и в целом очень доволен. Более того, в VS Code есть специальный тип Remote для разработки в WSL - получается кодить в Linux, оставаясь при этом в Windows (что бы ни говорили апологеты Линуха, ИМХО окошковый интерфейс в MS Windows гораздо удобнее).
Вот так выглядит Windows Terminal с вкладкой Ubuntu и Power Shell.
надо понимать что докер - это контейнерезация, и использует то ядро, на котором стартует, если же иначе, то где то задействована виртуальная машина, на винде WSL 2 наверно самый оптимальный вариант
