python写的服务,用docker制作镜像并且打包

news/2024/12/2 8:40:59/

步骤1 简单写一个python服务脚本app.py,通过http访问一个端口,收到helloworld

from flask import Flask, request

app = Flask(__name__)

@app.route('/', methods=['GET'])  # 确保包括'GET'方法

def hello_world():

    return 'Hello, World!'

if __name__ == '__main__':

    app.run(host='0.0.0.0', port=5002)

步骤2  生成requirements.txt文件

pip freeze->requirements.txt 

步骤3 准备Dockerfile文件

# 使用官方Python 3.12镜像作为基础镜像

FROM python:3.12

# 设置工作目录

WORKDIR /app

# 将当前目录内容复制到容器内的/app目录

COPY . /app

# 安装依赖,假设你有一个requirements.txt文件

RUN pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade pip

RUN pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt

# 运行时暴露端口

EXPOSE 5002

# 定义环境变量

# ENV NAME World

# 运行应用

CMD ["python", "app.py"]

步骤4 build镜像

在目录下cmd,输入docker build -t mydockertest:1.0 .(注意后面的空格和点)

步骤5 打包镜像 

打开docker desktop 可以看到镜像正常运行

然后打开文件目录

cmd输入  docker save -o my-image.tar mydockertest

可以看到镜像成功生成在当前文件夹里


http://www.ppmy.cn/news/1551706.html

相关文章

鸿蒙技术分享:Navigation页面容器封装-鸿蒙@fw/router框架源码解析(三)

本文是系列文章,其他文章见:鸿蒙fw/router框架源码解析(一)-router页面管理鸿蒙fw/router框架源码解析(二)-Navigation页面管理鸿蒙fw/router框架源码解析(四)-路由Hvigor插件实现原…

后端-mybatis的一对多

分类表和菜单表是一对多的关系,菜单表对分类表是一对一的关系,我们拿前者来写一对多。 在分类表中加上一行属性list集合 最好new一下 写查询方法 写查询的sql语句 写分类表中普通字段的映射 写菜单表的字段映射,是集合。使用collection标…

Docker 清理镜像策略详解

文章目录 前言一、删除 Docker 镜像1. 查看当前镜像2. 删除单个镜像3. 删除多个镜像4. 删除所有未使用的镜像5. 删除悬空的 Docker 镜像6. 根据模式删除镜像7. 删除所有镜像 二、删除 Docker 容器1. 查找容器2. 删除一个或多个特定容器3. 退出时删除容器4. 删除所有已退出的容器…

4.8E-R图

ER图 里面的东西说的是对应关系,就是说股东持有民宿的数量从1到n,民宿对股东就是民宿对应的股东是从1到n 例子 连接数据库

SeggisV1.0 遥感影像分割软件【源代码】讲解

在此基础上进行二次开发,开发自己的软件,例如:【1】无人机及个人私有影像识别【2】离线使用【3】变化监测模型集成【4】个人私有分割模型集成等等,不管是您用来个人学习还是公司研发需求,都相当合适,包您满…

CLIP-MMA: Multi-Modal Adapter for Vision-Language Models

当前的问题 CLIP-Adapter仅单独调整图像和文本嵌入,忽略了不同模态之间的交互作用。此外,适应性参数容易过拟合训练数据,导致新任务泛化能力的损失。 动机 图1所示。多模态适配器说明。 通过一种基于注意力的 Adapter ,作者称之…

elementUI el-image的使用

elementUI组件 el-image 慎用lazy属性 <el-image :src"item.picture" alt"" lazy :title"item.title"></el-image> lazy懒加载属性会导致有些图片无法显示

一万台服务器用saltstack还是ansible?

一万台服务器用saltstack还是ansible? 选择使用 SaltStack 还是 Ansible 来管理一万台服务器&#xff0c;取决于几个关键因素&#xff0c;如性能、扩展性、易用性、配置管理需求和团队的熟悉度。以下是两者的对比分析&#xff0c;帮助你做出决策&#xff1a; SaltStack&…