Docker 制作:优化大小

  • 减少 Docker 层:少用 RUN,即:将多个 RUN 合并为一个

  • openanolis/anolisos:23.4:已存在 curlca-certificates

    1. 可以直接使用 curl 下载文件
    2. 可以直接访问 https:基于 ca-certificates
    3. 制作 Docker 镜像完成时,无需卸载 curlca-certificates
    4. 该镜像使用的包管理器是 dnf,即使在 dnf 安装完成后,执行了 dnf clean all,也无法完全清空 /var/cache/dnf 文件夹,需要执行 rm -rf /var/cache/dnf
  • lcr.loongnix.cn/debian:14:不存在 curlca-certificates

    1. 需要安装 curl 才能下载文件
    2. 需要安装 ca-certificates 才能访问 https
    3. 安装 apt install -y curl 时, 自动依赖 ca-certificates
    4. 卸载 apt remove -y curl 时,不会 自动卸载 ca-certificates
    5. 如果 Docker 镜像制作完成后,需要镜像容器访问 https,请勿卸载 ca-certificates