Docker 构建一个简单的python环境

这篇博客介绍了如何使用Dockerfile创建一个简单的Python项目。首先创建包含Dockerfile、requirements.txt和app.py的文件夹。Dockerfile用于定义镜像构建步骤,requirements.txt列出依赖,app.py是Python应用。通过docker build命令构建镜像,并使用-p映射端口运行应用。当尝试访问应用时,注意由于未包含redis,可能会出现连接失败的提示。最后,了解如何停止运行的容器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们使用Dockerfile去构建一个简单的python项目.

一 . 我们先创建随便创建一个文件夹testdocker. 然后在这个文件夹中创建三个文件, 一个空的Dockfile.一个txt文件requirements.txt 和一个python文件app.py.

二. 编辑Dockerfile文件

# Use an official Python runtime as a parent image
FROM python:2.7-slim

# Set the working directory to /app
WORKDIR /app

# Copy the current directory contents into the container at /app
COPY . /app

# Install any needed packages specified in requirements.txt
RUN pip install --trusted-host pypi.python.org -r requirements.txt

# Make port 80 available to the world outside this container
EXPOSE 80

# Define environment variable
ENV NAME World

# Run app.py when the container launches
CMD ["python", "app.py"]

三. 编辑requirements.txt文件

Flask
Redis

四. 编辑app.py文件,在python文件中

from flask import Flask
from redis import Redis, RedisError
import os
import socket
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值