Можно ли использовать docker для Развертывания unix системы?

У меня есть установленный Docker на Windows 10. Можно ли в него развернуть Ubuntu и работать с ее термминалом? Устанавливать программы и т.д?


Ответы (2 шт):

Автор решения: Pak Uula

Это не совсем ответ на ваш вопрос, скорее рекомендация.

В 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.

→ Ссылка
Автор решения: als

ответ

надо понимать что докер - это контейнерезация, и использует то ядро, на котором стартует, если же иначе, то где то задействована виртуальная машина, на винде WSL 2 наверно самый оптимальный вариант

→ Ссылка