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

相关推荐
SkyWalking中文站3 小时前
认识 Horizon UI · 6/17:Trace 探索器
运维·监控·自动化运维
程序员老赵5 小时前
Docker 部署 Redmine:老牌开源项目管理部署实测记录
docker·开源·团队管理
程序员老赵6 小时前
服务器文件不想 SFTP 上传?Docker 跑个 File Browser,浏览器就能管理
服务器·docker·开源
火车叼位6 小时前
写给初级开发者:SSL、SSH、HTTPS 与证书体系全解析
运维
小猿姐18 小时前
唯品会大规模数据库云原生实践:基于 KubeBlocks 管理数千实例的统一运维之路
运维·elasticsearch·云原生
SkyWalking中文站1 天前
认识 Horizon UI · 5/17:3D 基础设施地图
运维·监控·自动化运维
SkyWalking中文站2 天前
认识 Horizon UI · 1/17:SkyWalking 新一代可观测性控制台
运维·前端·监控
雪梨酱QAQ2 天前
Kubeneters HA Cluster部署
运维
lichenyang4532 天前
Docker 学习笔记(五):Docker Compose,用一个 YAML 启动前端、后端和 MongoDB
docker
lichenyang4532 天前
Docker 学习笔记(四):Dockerfile,把项目打成自己的镜像
docker·容器