当前位置: 首页> 科技> 数码 > python 打包docker

python 打包docker

时间:2025/8/9 5:47:45来源:https://blog.csdn.net/fengxing_2/article/details/141631038 浏览次数:2次

python版本3.10

使用flask项目打包

1、 创建 requirements.txt

列出项目所安装依赖,如:

flask
statsmodels==0.14.2
neuralprophet==0.9.0
keras==3.4.1
scikit-learn==1.5.1
tensorflow

2、编写Dockerfile

# 拉取基础镜像
FROM python:3.10# 镜像维护者的姓名和邮箱地址
MAINTAINER kou# 设置工作目录,即进入容器后当前所在的目录
WORKDIR /app# ADD . /app 将Dockerfile所在目录下的所有文件拷贝到容器内的/app目录下(也可用COPY)
# 将项目添加工作路径/home下并自动解包
ADD . /app
# 将当前目录内容复制到位于/app中的容器中
# COPY . /app# 安装requirements.txt中指定的所有依赖
RUN pip install -r requirements.txt# 对外暴露端口
EXPOSE 10000# 运行app.py当容器启动
CMD ["python", "app.py"]

3、打包镜像

docker build -f Dockerfile -t algorithm:0.0.1 .
命令解释  
docker build -f Dockerfile -t <image_name>:<version_no> .docker build -f Dockerfile -t <image_name>:<version_no> .
-f Package_Dockerfile : 用于指定要使用的 Dockerfile 文件的路径
-t Docker_Registry/<image_name>:<version_no> : 这个选项用于指定构建出来的镜像的名称和标签,Docker_Registry 私有的 Docker Registry 地址
. : 这个点表示 Docker 将会在当前目录下寻找 Dockerfile 文件并执行构建

4、查看镜像

docker images

5、运行镜像

docker run -d -p 10000:10000 algorithm

6、查看运行情况

docker ps

7、导出镜像

# docker save -o <输出文件路径.tar> <镜像名称>:<标签>
docker save -o hai-algorithm.tar hai-algorithm:0.0.1

关键字:python 打包docker

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: