Dockerfile 常用技巧
- 设置时区
ENV TZ=Asia/Shanghai
- 更换源
- ubuntu
ARG SOURCE_DIST=mirrors.tuna.tsinghua.edu.cn RUN sed -i "s/archive.ubuntu.com/${SOURCE_DIST}/g" /etc/apt/sources.list && sed -i "s/ports.ubuntu.com/${SOURCE_DIST}/g" /etc/apt/sources.list # arm
- ubuntu
- 使用cache mount加速构建速度
RUN --mount=type=cache,target=/var/cache/apt \
apt install -y --no-install-recommends \
curl
尽量避免安装不需要的包
- 控制Dockerfile命令数目, 减少docker层数
- COPY/ADD 尽量使用COPY使用本地文件,ADD可以添加远程文件,不推荐在源不可控的情况下使用