使用Docker运行python程序

1.已有条件:虚拟机,CentOS7,Docker已安装;

创建Dockerfile文件,requirements.txt文件,test.py文件

2.构建镜像:docker build --no-cache -t 当前test.py文件夹名称:latest .

example:docker build --no-cache -t testfiles:latest .

3.运行(挂载当前目录到 /app)

docker run -it --rm \
-v $(pwd):/app \
testfiles:latest

如需要添加端口映射:

docker run -it --rm \
-p 5000:5000 \
-v $(pwd):/app \
testfiles:latest

4.删除并重新构建

1. 删除旧容器和镜像(强制重新构建)
docker rm -f $(docker ps -aq) 2>/dev/null || true

docker rmi testfiles:latest 2>/dev/null || true

# 2. 清理构建缓存

docker builder prune -f

# 3. 重新构建(不用缓存)

docker build --no-cache -t testfiles:latest .

# 4. 运行(挂载当前目录到 /app)

docker run -it --rm \
-v $(pwd):/app \
testfiles:latest

相关推荐
吴声子夜歌16 分钟前
Kubernetes权威指南——Kubernetes安装配置指南(网络配置)
网络·容器·kubernetes
考拉讲支付28 分钟前
延迟分账 / 核销分账的技术实现方案:服务完成后再分钱,到底怎么设计?
大数据·运维·人工智能·微信小程序·小程序·系统架构
闲云野鹤在人间29 分钟前
Kubernetes Pod Scheduler 详解
云原生·容器·kubernetes
ADAI_Bowen1 小时前
写文章 - 知乎
大数据·运维·人工智能
正经教主1 小时前
【FDE系列】阶段2:Day 42(UP详细版):Dockerfile 实战 — 把你的应用打包成镜像
人工智能·docker·fde
刘马想放假1 小时前
Copyparty 轻量文件共享:Docker Compose 部署、权限与多协议使用全指南
docker·容器
云宏信息2 小时前
超融合和存算分离怎么选?从性能、可靠性、扩展、成本四个维度讲述如何精准匹配架构选型 | 附企业降本轻量云方案
运维·服务器·架构·云计算
咸鱼梦想家π2 小时前
Linux开发工具(下)
linux·运维·服务器
切糕师学AI3 小时前
Kubernetes 探针全解析:启动探针、存活探针与就绪探针(Startup/Liveness/Readiness Probe)
容器·kubernetes·探针·probe
云飞云共享云桌面4 小时前
机械制造研发部门:一台SolidWorks云主机替代 10 台传统图形工作站
运维·服务器·网络·3d·自动化·制造