Python项目打包成Docker镜像

273 字
1 分钟
Python项目打包成Docker镜像

1、在项目根路径下编写Dockerfile文件#

3.10.11-slim-buster
FROM python:3.10.11-slim-stretch
#代码添加到code文件夹
ADD . /code
# 设置code文件夹是工作目录
WORKDIR /code
# 安装支持
RUN pip install -r requirements.txt -i https://pypi.douban.com/simple/
# 授权
CMD [ "chmod","777","test.py" ]
# 运行
CMD [ "python", "./test.py" ]

2、编写需要的docker-compose.yaml文件#

version: "1.0.0"
services:
# xxxx容器,用户自定义,如: myContainer
test:
# 镜像名称,如: ai/faas/app/myImage:1.0.0
image: ai/faas/app/test:1.0.0
# 容器名称,用户自定义,如: myContainer
container_name: test
network_mode: "host"
ports:
# 端口
- 51002:51002
volumes:
# 可映射目录
- /etc/localtime/data:/app/data
# 说明: name: 容器名称,如: myContainer
# xxxx: 容器内部目录,用户自定义
# 容器启动命令,用户自定义
command: ["python","./test.py"]
# 工作目录,用户自定义
working_dir: /app

其它详细参数参考网站:https://zhuanlan.zhihu.com/p/387840381

3、执行docker打包命令生成容器#

Terminal window
# 打包前给程序里面的所有组成部分授权(chmod 777 *)
docker build -t [容器名称]:[容器版本] .
# 压缩成.tar
# docker save -o 名称.tar 生成好的容器名称

4、根据需要运行容器即可#

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
Python项目打包成Docker镜像
https://firefly.cuteleaf.cn/posts/obsidian/python项目打包成docker镜像/
作者
Firefly
发布于
2026-06-29
许可协议
CC BY-NC-SA 4.0
相关文章 智能推荐
1
Docker安装Jenkins
运维部署 1.启动docker,下载Jenkins镜像文件 2.创建Jenkins挂载目录并授权权限 3.启动容器,同时映射宿主机和容器内端口 4.查看容器是否启动成功 5.查看docker容器日志 6.端口添加到防火墙 没开防火墙的省略 7. 配置镜像加速 打开宿主机 Jenkins 工
2
Docker常用命令
运维部署 docker 1 、常用 2 、删除镜像 3 、保存镜像 将我们的镜像 保存为tar 压缩文件 这样方便镜像转移和保存 ,然后 可以在任何一台安装了docker的服务器上 加载这个镜像命令: 4 、加载镜像 任何装 docker 的地方加载镜像保存文件,使其恢复为一个镜像 5 、
3
Python使用pyinstaller打包exe
开发笔记 1、在自己的python环境下安装依赖 2、打包命令 参数解释: 1. w 全称 windowed ,表示生成 无控制台窗口 的 GUI 程序。适用于 PyQt、Tkinter 等图形界面程序,避免运行时弹出黑色控制台窗口。 2. onefile 生成 单文件可执行程序 所有依赖
4
Docker部署MinIO存储服务
运维部署 Docker部署MinIO分布式文件存储服务及其教程 1、什么是MinIO? Minio 是个基于 Golang 编写的开源对象存储套件,基于Apache License v2.0开源协议,虽然轻量,却拥有着不错的性能。它兼容亚马逊S3云存储服务接口。可以很简单的和其他应用结合使
5
如何升级Jenkins版本(Docker版)
运维部署 1、打开安装好的旧版本Jenkins 找到右上角的铃铛,点击下载最新的war包 Jenkins各版本下载地址 https://mirrors.tuna.tsinghua.edu.cn/jenkins/war stable/ 2、将下载好的jenkins.war包上传到服务器 3、
随机文章 随机推荐
Profile Image of the Author
Firefly
Hello, I'm Firefly.
公告
欢迎来到我的博客!这是一则示例公告。
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
85
分类
5
标签
11
总字数
50,344
运行时长
0
最后活动
0 天前
站点信息
构建平台
Local
博客版本
Firefly v6.12.3
文章许可
CC BY-NC-SA 4.0

文章目录