Dockerfile 随记

  • docker是层级构建的,通过FROM ** ,指定基础镜像
  • ADD字段可以将压缩文件解压后添加到新镜像
  • ENTRYPOINT 采用 Exec 格式(如 ENTRYPOINT ["executable", "param1"])时,信号(如 SIGINT)能直接传递给主进程,容器启动时始终执行的主命令或程序‌,用于定义容器的核心行为,确保其以固定方式运行。‌‌
  • 每条指令会在镜像上添加一层(layer),增量修改并形成新镜像,尽量应用&&\逻辑与操作符,减小最终镜像所占空间
    RUN sed -i 's@//.*archive.ubuntu.com@//mirrors.aliyun.com@g' /etc/apt/sources.list &&\
        sed -i 's@//security.ubuntu.com@//mirrors.aliyun.com@g' /etc/apt/sources.list &&\
        sed -i 's@//ports.ubuntu.com@//mirrors.aliyun.com@g' /etc/apt/sources.list
    
posted @ 2025-12-17 10:29  庶旁  阅读(11)  评论(0)    收藏  举报