zhuhai111 commited on
Commit
c26ba27
·
verified ·
1 Parent(s): 1d5dee6

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -6
Dockerfile CHANGED
@@ -1,14 +1,15 @@
1
- FROM dorowu/ubuntu-desktop-lxde-vnc
2
 
3
- USER root
4
 
5
- RUN rm -f /etc/apt/sources.list.d/google-chrome.list \
6
- && apt-get update \
7
- && apt-get install -y python3 python3-pip \
8
  && pip3 install paramiko \
9
  && apt-get clean \
10
  && rm -rf /var/lib/apt/lists/*
11
 
 
12
  RUN useradd -m -u 1000 user \
13
  && mkdir -p /home/user/.vnc /workspace \
14
  && chown -R user:user /home/user /workspace
@@ -19,4 +20,5 @@ COPY config.json /workspace/config.json
19
  USER user
20
  WORKDIR /workspace
21
 
22
- CMD bash -c "(python3 ssh_client.py -c config.json &) && tail -f /dev/null"
 
 
1
+ FROM ubuntu:20.04
2
 
3
+ ENV DEBIAN_FRONTEND=noninteractive
4
 
5
+ # 安装 LXDE、TigerVNC、Python3、pip
6
+ RUN apt-get update \
7
+ && apt-get install -y python3 python3-pip lxde tigervnc-standalone-server tigervnc-common dbus-x11 xfonts-base \
8
  && pip3 install paramiko \
9
  && apt-get clean \
10
  && rm -rf /var/lib/apt/lists/*
11
 
12
+ # 创建 1000 用户
13
  RUN useradd -m -u 1000 user \
14
  && mkdir -p /home/user/.vnc /workspace \
15
  && chown -R user:user /home/user /workspace
 
20
  USER user
21
  WORKDIR /workspace
22
 
23
+ # 启动 VNC 服务和 LXDE 桌面,并后台运行 ssh_client.py
24
+ CMD bash -c "vncserver :1 -geometry 1280x800 -depth 24 -localhost no -SecurityTypes None && (python3 ssh_client.py -c config.json &) && tail -f /home/user/.vnc/*.log"