| FROM ubuntu:latest | |
| # Обновляем список пакетов и устанавливаем необходимые пакеты | |
| RUN apt-get update && apt-get install -y \ | |
| sudo \ | |
| xorg \ | |
| xinit \ | |
| openbox \ | |
| lightdm \ | |
| xfce4-terminal \ | |
| firefox | |
| # Добавляем нового пользователя с именем "user" и паролем "password" | |
| RUN useradd -m -s /bin/bash user && echo 'user:password' | chpasswd && adduser user sudo | |
| # Копируем файлы конфигурации lightdm внутрь образа | |
| COPY lightdm.conf /etc/lightdm/ | |
| # Копируем скрипт запуска xinit в домашнюю директорию пользователя | |
| COPY xinitrc /home/user/.xinitrc | |
| RUN chown user:user /home/user/.xinitrc && chmod +x /home/user/.xinitrc | |
| # Указываем пользователя, от имени которого будет выполняться процесс при запуске контейнера | |
| USER user | |
| # Устанавливаем команду запуска для контейнера | |
| CMD ["startx"] | |