Dockerfile 是一个用于构建 Docker 镜像的文本文件。它包含了构建镜像所需的指令和参数,可以用来定义镜像的构建过程。

Dockerfile 语法

以下是一个简单的 Dockerfile 示例:

# 使用官方的 Python 运行时作为父镜像
FROM python:3.8-slim

# 设置工作目录
WORKDIR /app

# 将当前目录下的文件复制到工作目录
COPY . .

# 安装依赖
RUN pip install --trusted-host pypi.python.org -r requirements.txt

# 暴露端口
EXPOSE 80

# 运行应用
CMD ["python", "app.py"]

示例解析

  • FROM python:3.8-slim:指定使用 Python 3.8-slim 作为基础镜像。
  • WORKDIR /app:设置工作目录为 /app
  • COPY . .:将当前目录下的所有文件复制到工作目录。
  • RUN pip install --trusted-host pypi.python.org -r requirements.txt:安装 requirements.txt 文件中列出的依赖。
  • EXPOSE 80:暴露 80 端口。
  • CMD ["python", "app.py"]:容器启动时运行的命令。

更多信息

想要了解更多关于 Dockerfile 的信息,可以访问我们的 Dockerfile 教程

Docker Logo