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