You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.4 KiB
Docker
45 lines
1.4 KiB
Docker
FROM ubuntu:22.04
|
|
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
|
|
# 更新软件包列表并安装所需软件包,包括 Chromium 浏览器
|
|
RUN apt-get update && apt-get install -y \
|
|
xfce4 \
|
|
xfce4-goodies \
|
|
xrdp \
|
|
sudo \
|
|
wget \
|
|
ssh \
|
|
&& apt-get clean \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
# 下载并安装 Chromium 浏览器的 Debian 包
|
|
RUN wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb \
|
|
&& apt-get update \
|
|
&& apt-get install -y ./google-chrome-stable_current_amd64.deb \
|
|
&& apt-get -f install -y \
|
|
&& rm google-chrome-stable_current_amd64.deb \
|
|
&& apt-get clean \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
# 移除不需要的电源管理器
|
|
RUN apt-get remove -y xfce4-power-manager
|
|
|
|
# 设置默认终端模拟器
|
|
RUN update-alternatives --set x-terminal-emulator /usr/bin/xfce4-terminal.wrapper
|
|
|
|
# 修改 xrdp 配置文件以支持更高的颜色深度
|
|
RUN cp /etc/xrdp/xrdp.ini /etc/xrdp/xrdp.ini.bak \
|
|
&& sed -i 's/max_bpp=32/#max_bpp=32\nmax_bpp=128/g' /etc/xrdp/xrdp.ini \
|
|
&& sed -i 's/xserverbpp=24/#xserverbpp=24\nxserverbpp=128/g' /etc/xrdp/xrdp.ini \
|
|
&& sed -i '/X11/s/^/#/' /etc/xrdp/startwm.sh \
|
|
&& echo "startxfce4" >> /etc/xrdp/startwm.sh
|
|
|
|
# 复制启动脚本并设置可执行权限
|
|
COPY start.sh /start.sh
|
|
RUN chmod +x /start.sh
|
|
|
|
# 设置容器启动时运行的命令
|
|
CMD ["/start.sh"]
|
|
|