xref: /DragonOS/tools/Dockerfile (revision 415e46ea470ba1dd33e4368c3684c700a75f3be8)
1*415e46eaSLoGinFROM ubuntu:jammy
2*415e46eaSLoGin
3*415e46eaSLoGin# 设置环境变量
4*415e46eaSLoGinENV TZ=Asia/Shanghai
5*415e46eaSLoGinRUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
65ed4cd46Sguanjinquan
75ed4cd46Sguanjinquan# 设置工作目录
8*415e46eaSLoGinWORKDIR /tmp
95ed4cd46Sguanjinquan
105ed4cd46Sguanjinquan# 将本地的脚本复制到工作目录
115ed4cd46SguanjinquanCOPY *.sh ./
125ed4cd46Sguanjinquan
13*415e46eaSLoGin# 设置sudo免密码
14*415e46eaSLoGinRUN apt update && \
15*415e46eaSLoGin    apt install -y ca-certificates curl gnupg wget sudo apt-utils && \
16*415e46eaSLoGin    bash bootstrap.sh --default && \
17*415e46eaSLoGin    sudo cp /tmp/docker-entrypoint.sh /root/entrypoint.sh && \
18*415e46eaSLoGin    sudo chmod a+rwx /root/entrypoint.sh && \
19*415e46eaSLoGin    sudo apt autoremove -q -y && \
20*415e46eaSLoGin    sudo apt clean -q -y && \
21*415e46eaSLoGin    sudo rm -rf /tmp/*
225ed4cd46Sguanjinquan
23*415e46eaSLoGinWORKDIR /root
245ed4cd46Sguanjinquan
25*415e46eaSLoGinENTRYPOINT [ "/root/entrypoint.sh" ]
265ed4cd46Sguanjinquan# 设置容器启动后执行的命令
275ed4cd46SguanjinquanCMD ["/bin/bash"]
28