33 lines
691 B
Docker
33 lines
691 B
Docker
# 基础镜像,使用 Ubuntu 并指定 ARM64 架构
|
|
FROM ubuntu:20.04
|
|
|
|
# 设置环境变量,避免交互式提示
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
|
|
# 更新系统并安装必要的软件
|
|
RUN apt-get update && apt-get install -y \
|
|
xfce4 \
|
|
xfce4-goodies \
|
|
tightvncserver \
|
|
dbus-x11 \
|
|
x11-xserver-utils \
|
|
xvfb \
|
|
xterm \
|
|
wget \
|
|
firefox \
|
|
chromium-browser \
|
|
vim \
|
|
&& apt-get clean \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
# 设置 VNC 服务启动脚本
|
|
COPY start-vnc.sh /usr/local/bin/start-vnc.sh
|
|
RUN chmod +x /usr/local/bin/start-vnc.sh
|
|
|
|
# 设置容器启动时的命令
|
|
CMD ["/usr/local/bin/start-vnc.sh"]
|
|
|
|
# 暴露 VNC 端口
|
|
EXPOSE 5901
|
|
|