Запуск рабочих столов с графическим интерфейсом - это не то, для чего Docker
предполагается использовать.
В основном потому, что Docker
ожидает, что у вас будет один основной процесс с PID 1, и пока этот процесс не активен, ваш контейнер известен как работающий. Процесс умирает -> контейнер останавливается. Вот почему запускать несколько процессов внутри Docker не рекомендуется. При работе с рабочими столами (вы, вероятно, также хотели бы запустить свою любимую среду IDE, верно?) У вас много процессов, и вы не знаете, что является основным.
В случае, если вам не нужна IDE, а просто более быстрый просмотр файлов внутри контейнера, я бы порекомендовал установить Midnight Commander (apt-get install --yes mc
) - он может быть запущен с использованием tty или ssh по умолчанию и не требует больших усилий для настройки , Печать mc
в оболочке будет достаточно для запуска после установки.