使用Docker实现容器化和分布式部署
warning:
这篇文章距离上次修改已过189天,其中的内容可能已经有所变动。
# 使用官方Python运行时作为父镜像
FROM python:3.8-slim
# 设置工作目录
WORKDIR /app
# 将当前目录内容复制到位于/app中的容器中
COPY . /app
# 安装requirements.txt中指定的任何所需包
RUN pip install --no-cache-dir -r requirements.txt
# 使端口80可供此容器外的环境使用
EXPOSE 80
# 定义环境变量
ENV NAME World
# 在容器启动时运行app.py
CMD ["python", "app.py"]
这个Dockerfile演示了如何为一个简单的Python应用创建一个Docker镜像,该应用通过Flask框架提供Web服务。它演示了如何设置工作环境、复制代码、安装依赖、暴露端口、设置环境变量和定义启动命令。这是一个基本的模板,可以根据具体应用进行扩展和修改。
评论已关闭