Serg4451D commited on
Commit
a32a7a6
·
1 Parent(s): 2580f5b

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +27 -0
Dockerfile ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM ubuntu:latest
2
+
3
+ # Обновляем список пакетов и устанавливаем необходимые пакеты
4
+ RUN apt-get update && apt-get install -y \
5
+ sudo \
6
+ xorg \
7
+ xinit \
8
+ openbox \
9
+ lightdm \
10
+ xfce4-terminal \
11
+ firefox
12
+
13
+ # Добавляем нового пользователя с именем "user" и паролем "password"
14
+ RUN useradd -m -s /bin/bash user && echo 'user:password' | chpasswd && adduser user sudo
15
+
16
+ # Копируем файлы конфигурации lightdm внутрь образа
17
+ COPY lightdm.conf /etc/lightdm/
18
+
19
+ # Копируем скрипт запуска xinit в домашнюю директорию пользователя
20
+ COPY xinitrc /home/user/.xinitrc
21
+ RUN chown user:user /home/user/.xinitrc && chmod +x /home/user/.xinitrc
22
+
23
+ # Указываем пользователя, от имени которого будет выполняться процесс при запуске контейнера
24
+ USER user
25
+
26
+ # Устанавливаем команду запуска для контейнера
27
+ CMD ["startx"]