Dockerfile 是用于构建 Docker 镜像的文本文件。它包含了构建镜像所需的所有指令,例如设置基础镜像、安装软件包、配置环境变量等。
基本结构
一个基本的 Dockerfile 通常包含以下几个部分:
- FROM: 指定基础镜像。
- RUN: 执行命令。
- CMD: 容器启动时运行的命令。
- EXPOSE: 暴露端口。
- WORKDIR: 设置工作目录。
- VOLUME: 创建数据卷。
- COPY: 复制文件或目录。
- ADD: 复制文件或目录,并自动解压归档文件。
示例
以下是一个简单的 Dockerfile 示例:
FROM alpine
RUN apk add --no-cache python3
COPY requirements.txt .
RUN pip3 install -r requirements.txt
CMD ["python3", "app.py"]
学习资源
更多关于 Dockerfile 的信息和最佳实践,您可以访问 Docker 官方文档。
Docker Image