k8sConfigs/dockerFiles/vnc/vnc.dockerfile
2025-01-23 01:35:27 +08:00

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