JSun22 commited on
Commit
444d647
1 Parent(s): 02e4713

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +17 -3
Dockerfile CHANGED
@@ -1,7 +1,7 @@
1
  FROM ubuntu:latest
2
 
3
  # 设置root密码
4
- RUN echo 'root:jjsun991103' | chpasswd
5
 
6
  # 安装必要的工具和软件包
7
  RUN apt-get update && apt-get install -y \
@@ -9,6 +9,10 @@ RUN apt-get update && apt-get install -y \
9
  curl \
10
  wget \
11
  vim \
 
 
 
 
12
  && rm -rf /var/lib/apt/lists/*
13
 
14
  # 添加普通用户
@@ -18,7 +22,17 @@ RUN useradd -m user && echo 'user:user' | chpasswd && adduser user sudo
18
  USER root
19
 
20
  # 设置环境变量
21
- ENV TERM=xterm
 
 
 
 
 
 
 
 
 
 
22
 
23
  # 定义入口点
24
- ENTRYPOINT ["/bin/bash"]
 
1
  FROM ubuntu:latest
2
 
3
  # 设置root密码
4
+ RUN echo 'root:password' | chpasswd
5
 
6
  # 安装必要的工具和软件包
7
  RUN apt-get update && apt-get install -y \
 
9
  curl \
10
  wget \
11
  vim \
12
+ xfce4 \
13
+ xfce4-terminal \
14
+ x11vnc \
15
+ xvfb \
16
  && rm -rf /var/lib/apt/lists/*
17
 
18
  # 添加普通用户
 
22
  USER root
23
 
24
  # 设置环境变量
25
+ ENV USER user
26
+ ENV HOME /home/user
27
+ ENV DISPLAY :0
28
+
29
+ # 设置VNC密码
30
+ RUN mkdir -p $HOME/.vnc
31
+ RUN x11vnc -storepasswd password $HOME/.vnc/passwd
32
+
33
+ # 配置启动脚本
34
+ COPY start-vnc.sh $HOME/start-vnc.sh
35
+ RUN chmod +x $HOME/start-vnc.sh
36
 
37
  # 定义入口点
38
+ ENTRYPOINT ["/bin/bash", "-c", "$HOME/start-vnc.sh"]