# 使用官方的 Python 作为基础镜像
FROM python:3.8
# 将工作目录设置为 /app
WORKDIR /app
# 将当前目录下的所有文件复制到工作目录 /app 下
COPY . /app
# 安装所需的依赖库
RUN pip install -r requirements.txt
# 设置环境变量
ENV ENVIRONMENT production
# 暴露容器监听的端口
EXPOSE 80
# 运行应用程序
CMD ["python", "app.py"]
通过以上的示例,我们可以看到 Dockerfile 的一些常见指令,它们用于指导 Docker 在构建镜像时做什么。通过编写 Dockerfile,您可以轻松地定义容器的配置和环境,使得其他开发人员能够快速理解和复制您的工作。
当您在项目根目录下创建了 Dockerfile 文件后,您可以使用 docker build 命令来构建镜像,比如:
docker build -t my-python-app .
这样就会根据 Dockerfile 中的指令,构建一个名为 my-python-app 的镜像,该镜像包含了您定义的环境和应用程序。这使得您的应用程序能够轻松地在不同的环境中部署和运行。