mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-08 18:26:48 +00:00
33 lines
893 B
Docker
33 lines
893 B
Docker
FROM ubuntu:jammy
|
|
|
|
# 设置环境变量
|
|
ENV TZ=Asia/Shanghai
|
|
ENV RUSTUP_DIST_SERVER=https://static.rust-lang.org
|
|
ENV RUSTUP_UPDATE_ROOT=https://static.rust-lang.org/rustup
|
|
ENV FORCE_UNSAFE_CONFIGURE=1
|
|
|
|
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
|
|
|
|
# 设置工作目录
|
|
WORKDIR /tmp
|
|
|
|
# 将本地的脚本复制到工作目录
|
|
COPY *.sh ./
|
|
|
|
# 设置sudo免密码
|
|
RUN apt update && \
|
|
apt install -y ca-certificates curl gnupg wget sudo apt-utils && \
|
|
bash bootstrap.sh --default && \
|
|
sudo cp /tmp/docker-entrypoint.sh /root/entrypoint.sh && \
|
|
sudo chmod a+rwx /root/entrypoint.sh && \
|
|
git config --global --add safe.directory '*' && \
|
|
sudo apt autoremove -q -y && \
|
|
sudo apt clean -q -y && \
|
|
sudo rm -rf /tmp/*
|
|
|
|
WORKDIR /root
|
|
|
|
ENTRYPOINT [ "/root/entrypoint.sh" ]
|
|
# 设置容器启动后执行的命令
|
|
CMD ["/bin/bash"]
|