4

Я знаю, что могу запустить безглючный linux с докером, но возможно ли с ним запустить полнофункциональную версию linux для настольного компьютера?

У меня MacBook Air, а стандартные опции двойной загрузки или запуска виртуальной машины занимают слишком много памяти и места на диске, докер кажется легче, поэтому было бы удобно, если бы он мог это сделать

1 ответ1

1

Вы можете установить сервер VNC в контейнере. Насколько хорошо это работает с Gnome или другим DE и в macOS, я не могу сказать, но быстрый Google показывает, что есть некоторые изображения с Gnome+VNC, поэтому это может быть осуществимо.

Однако есть некоторые ограничения. Чтобы запустить контейнер Linux на macOS, где-то должна быть запущена виртуальная машина Linux, потому что Docker изолирует только процессы в контейнере, но используемое ядро по-прежнему принадлежит хост-машине.

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

В зависимости от того, для чего вы хотите его использовать, этого может быть достаточно, или вам лучше использовать полную ВМ.

Также рассмотрим «Linux-подобные» репозитории, которые содержат множество приложений, портированных непосредственно для macOS, таких как Homebrew или Macports, если вам нужны только некоторые инструменты (например, GNU-версии grep, awk и т.д.), Но на самом деле это не так. все равно, на какой ОС они работают.

Я попробовал их обоих. Я лично предпочитаю Homebrew, который я бы назвал более активным и немного более простым в использовании.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .