Вы можете установить сервер VNC в контейнере. Насколько хорошо это работает с Gnome или другим DE и в macOS, я не могу сказать, но быстрый Google показывает, что есть некоторые изображения с Gnome+VNC, поэтому это может быть осуществимо.
Однако есть некоторые ограничения. Чтобы запустить контейнер Linux на macOS, где-то должна быть запущена виртуальная машина Linux, потому что Docker изолирует только процессы в контейнере, но используемое ядро по-прежнему принадлежит хост-машине.
В наши дни, когда вы загружаете Docker с официального сайта, он приносит небольшую виртуальную машину, которая работает для вас прозрачно. Но виртуальной машине по-прежнему требуется некоторое количество оперативной памяти, и ядру, в котором работает виртуальная машина, может не хватать того, что вам нужно.
В зависимости от того, для чего вы хотите его использовать, этого может быть достаточно, или вам лучше использовать полную ВМ.
Также рассмотрим «Linux-подобные» репозитории, которые содержат множество приложений, портированных непосредственно для macOS, таких как Homebrew или Macports, если вам нужны только некоторые инструменты (например, GNU-версии grep, awk и т.д.), Но на самом деле это не так. все равно, на какой ОС они работают.
Я попробовал их обоих. Я лично предпочитаю Homebrew, который я бы назвал более активным и немного более простым в использовании.