使用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

相关推荐
wdfk_prog2 小时前
ROS教程:01 搭建 ROS1 Noetic Docker 开发环境
运维·缓存·docker·容器·ros
SEO_juper2 小时前
Java 并发编程实战:从线程基础到高并发架构
运维·人工智能·爬虫·chatgpt·seo
szephyr3 小时前
Docker + Compose 实战:把本地项目一键搬到云服务器,附完整配置
运维·docker·容器·部署·云服务器
wdfk_prog3 小时前
ros教程02:创建 catkin Workspace、Package 与第一个 ROS1 C++ Node
运维·缓存·docker·容器·ros
亚川楼宇自控系统数据中心厂家4 小时前
高校 / 医院 / 政务云数据中心 IBMS 系统怎么落地?
运维
陈陈CHENCHEN4 小时前
【Linux】服务器根目录磁盘扩容操作记录
linux·运维·服务器
见闻小天地6 小时前
从晶片工艺到可靠性验证:晶威特TF-3215型RTC晶振全面解析
运维·业界资讯
名字还没想好☜7 小时前
Docker 网络实战:bridge/host/none/自定义网络、容器互通与端口映射踩坑
运维·docker·kubernetes
fengyehongWorld7 小时前
Linux squid搭建基础代理服务器
linux·运维·服务器
木白CPP7 小时前
Linux DMA驱动详解(二)-----DMA的使用者
java·linux·运维