File size: 1,243 Bytes
2bffb17 bd9e18e 2bffb17 bd9e18e 2bffb17 1e8b946 2bffb17 bd9e18e 2bffb17 795d85a 2bffb17 6828060 3a88f4c 1717404 4d8ac05 2bffb17 795d85a 2bffb17 641e9a2 2bffb17 1717404 2bffb17 1717404 c00ec18 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
FROM ubuntu
# 设置环境变量,避免交互式配置
ARG DEBIAN_FRONTEND=noninteractive
# 设置时区为亚洲/上海
ENV TZ=Asia/Shanghai
# 安装所需的软件包并清理APT缓存
RUN apt-get update && apt-get install -y \
wget \
# python-is-python3 \
# pip \
tar \
unzip \
# zip \
curl \
# git \
sudo \
# gosu \
# gnupg \
# util-linux \
sqlite3 \
tzdata
# RUN apt-get install libgtk-3-0
# RUN apt-get install -f
RUN echo 'root:12345' | chpasswd
USER root
# RUN sudo wget -O install.sh https://dl.xp.cn/dl/xp/install.sh && sudo bash install.sh
# RUN sudo bash install.sh
# 创建非特权用户
RUN useradd -m -s /bin/bash appuser
# 设置工作目录
WORKDIR /app
# 将当前目录内容复制到容器的 /app 中
COPY --chown=root . /app
# 更改目录和文件的所有者
# RUN chown -R appuser:appuser /app
RUN chmod 777 /app
# RUN chmod +x alist
RUN mkdir -p /data
RUN chmod 777 /data
RUN sudo bash install.sh
# RUN pip install --no-cache-dir --upgrade --break-system-packages -r requirements.txt
# RUN sudo DEBIAN_FRONTEND=noninteractive apt install -y ./todesk-v4.7.2.0-amd64.deb
# 切换到非特权用户
# USER appuser
EXPOSE 42248
CMD ["sh", "-c", "xp 3"] |