Renz7/2023-11-05

Created Sun, 05 Nov 2023 00:00:00 +0000 Modified Mon, 15 Apr 2024 23:13:54 +0000
136 Words

Dockerfile 常用技巧

  1. 设置时区 ENV TZ=Asia/Shanghai
  2. 更换源
    1. 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 
      
  3. 使用cache mount加速构建速度
RUN --mount=type=cache,target=/var/cache/apt \
	apt install -y  --no-install-recommends \
	curl
尽量避免安装不需要的包
  1. 控制Dockerfile命令数目, 减少docker层数
  2. COPY/ADD 尽量使用COPY使用本地文件,ADD可以添加远程文件,不推荐在源不可控的情况下使用