Dockerfile的用法
- 示例 `Dockerfile`
- 使用 `Dockerfile` 创建 Docker 镜像
- `Dockerfile` 指令详解
- 其他常用指令
- 总结
Dockerfile
是一个文本文件,包含了用于创建 Docker 镜像的一系列指令。这些指令描述了镜像的基础、所安装的软件、文件的复制、环境变量的设置以及其他配置。下面是一个简单的 Dockerfile
示例及其使用方法。
示例 Dockerfile
假设你想创建一个包含简单 Python 应用的 Docker 镜像,你的 Dockerfile
可能会如下所示:
# 使用官方的 Python 基础镜像
FROM python:3.9-slim
# 设置工作目录
WORKDIR /app
# 复制当前目录内容到工作目录
COPY . /app
# 安装依赖
RUN pip install --no-cache-dir -r requirements.txt
# 暴露应用运行的端口
EXPOSE 5000
# 指定容器启动时运行的命令
CMD ["python", "app.py"]