Dockerfile 是构建 Docker 镜像的核心文件,通过指令定义镜像的创建过程。以下是关键内容概览:

基础结构 🏗️

  • FROM:指定基础镜像(如 FROM ubuntu:20.04
  • RUN:执行命令(如安装依赖)
  • COPY:复制文件到镜像中
  • EXPOSE:声明容器端口(如 EXPOSE 80
  • CMD:设置默认执行命令
Dockerfile_结构

常用指令示例 📋

# 示例 Dockerfile
FROM alpine:latest
RUN echo "Hello, Docker!" > /hello.txt
CMD ["cat", "/hello.txt"]

最佳实践 ✅

  1. 使用多阶段构建减少镜像体积
  2. 避免在镜像中安装不必要的软件
  3. 通过 LABEL 添加元数据
  4. 定期更新基础镜像版本

扩展阅读 📚

Docker_镜像