Dockerfile 是构建 Docker 镜像的核心文件,通过指令定义镜像的组成与运行环境。以下是关键内容解析:
基础结构
# 指定基础镜像
FROM ubuntu:20.04
# 安装软件包
RUN apt update && apt install -y nginx
# 设置工作目录
WORKDIR /var/www/html
# 复制文件到镜像
COPY . /app
# 定义容器启动命令
CMD ["nginx", "-g", "daemon off;"]
常用指令速查
指令 | 作用 | 示例 |
---|---|---|
FROM |
基础镜像 | FROM alpine:3.14 |
RUN |
运行命令 | RUN npm install |
EXPOSE |
暴露端口 | EXPOSE 80 443 |
CMD |
默认启动命令 | CMD ["python", "app.py"] |