分享好友 最新动态首页 最新动态分类 切换频道
grafana docker 插件离线安装
2024-12-26 20:21


grafana docker 插件离线安装

       本文将站在读者是模型部署方面的小白的角度来详细介绍如何利用docker, gunicorn和flask来部署模型。写此文的目的,一方面是为了将我的经验分享给大家,另一方面也算是作为我的学习笔记,方便日后查阅。

       关于docker, gunicorn 和 flask的基础知识,本文不做介绍,可以百度。我也在文末给出一些我看过的比较好的资料。

1.部署所需文件及详细内容

        这里的模型是用来对mnist数字集进行分类的,相关内容来自于github上的项目(https://github.com/cloudxlab/ml)。我的操作系统为Ubuntu 16.04, 工作目录为 /home/user/flask_app/, 该目录下的文件和文件夹信息如下:

我们先要准备好主程序文件predictions.py(来自于github项目,https://github.com/cloudxlab/ml), 因为要用flask部署,所以对该程序做了一定的修改:

然后准备好Dockerfile, 具体如下:

其中gunicorn.sh的内容如下:

这里,我把gunicorn的配置文件写在了gunicorn_config.py中,其内容如下:

根据我的经验,配置文件里的ip地址不要用你本地宿主机的ip地址,否则会出错。

这个项目需要在docker安装的软件包都保存在requirements.txt中,内容如下:

2.部署步骤:

1.先查看一下本地机器上已有的docker 镜像文件:

2.然后在工作目录下,输入如下命令(将创建的镜像文件命名为ml_mnist):

注意,不要忘了最后的那个“ . ”, 它表示的是当前文件夹。然后再查看一下docker中的镜像文件:

可以看到,新的镜像"ml_mnist"已经生成了。

3.利用生成的镜像,创建我们需要的容器。可以把容器命名为 digit_deploy, 并且在/home/user/下生成访问日志文件和错误日志文件,使得即便退出了容器,我们也能在该目录下查看这些文件。

因为/home/user/是本地电脑的路径,而/home/project/app/log是容器内部的路径。注意这行命令的最后是镜像文件的ID。运行完这条命令后,我们的容器就会生成并启动。这里的 -p 8888:5000 表示宿主机端口到容器端口的映射。

3.测试访问生成的容器:

注意,如果你输入 curl http://0.0.0.0:5000/ 则会报错。原因是5000是容器的端口,它已经被映射到了宿主机的8888端口了。

另外,如果输入 curl http://192.168.x.xx:8888/ 则也可以成功访问。 其中,192.168.x.xx是公司内部局域网的网址。

如有问题,欢迎留言讨论。觉得本文不错,请点个赞,^_^!

关于Docker (第一个需要):

https://docker-curriculum.com

阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台

阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台


最新文章
Sora AI基础知识:通过PR和AE革新视频编辑
在这门全面的课程中,我们将释放 Sora AI 在视频编辑工作流程中的潜力,为创作者和专业人士提供实用的技巧和策略。你将学习如何高效地将尖端 AI 技术与 Adobe Premiere Pro 和 After Effects 相结合,以提升你的项目质量。无论是优化工作流
脏脏漫:创新漫画形式打破传统的极限,挑战社会文化禁忌
近年来,脏脏漫这一类型的漫画逐渐崭露头角,吸引了大量年轻读者的关注。与传统的漫画风格不同,脏脏漫在题材和表现手法上都有着大胆的创新。它通常呈现一种低俗、恶搞甚至黑暗幽默的氛围,内容常常涉及一些社会热点话题或者夸张的生活场景
公共基础知识常识大全下载,一站式知识宝库获取指南
摘要:,,通过下载公共基础知识常识大全,您将能够一站式获取知识的宝库。这本书籍集结了广泛领域的基础知识,包括文化、科技、历史、地理、经济等多个方面。无论您是学术研究者、学生还是终身学习者,都可以从中获取所需的知识和见解。这
老河口房屋漏水维修〈免费上门〉老河口市厨卫防水补漏
不砸砖、不砸墙;免砸砖防水补漏技术,2小时快速解决漏水问题,超长保修期。漏水维修服务项目:防水堵漏、阳台漏水、防水查漏、洗浴间漏水、飘窗渗水、屋面防水补漏、厂房漏水维修、漏水检测、房顶漏水、房屋墙面起皮、天花板渗水、女儿墙渗水
闪烁之光手游云手机多开挂机搬砖赚钱
《闪烁之光》是一款"开局十连必出五星,白嫖也能躺赢"的放置策略回合制卡牌手游,超好用的“多战斗切换模式”,带给玩家集休闲、养成、策略、交互于一体的良心手游。闪烁之光游戏搬砖赚钱需要至少4个号,一个大号三个小号才有效率,所以手
【Blaze美图秀秀下载】华为Blaze美图秀秀10.6.0免费下载
全球超受欢迎的宝藏App!美图配方,一键出片!安卓装机必备!大牌明星达人都爱用的高清修图剪片法宝!===美图AI 玩转数字世界===【AI绘画】火遍全网的二次元变身神器,免关键词也无需排队,驯服AI超简单!【AI动漫】真人视频一键变动漫,穿
重庆永川万达广场(永川店)附近停车场攻略、停哪里最方便
车库名称(搜导航)车库信息收费标准地址
智能AI医疗机器人服务群体
引言:在当今快速发展的科技时代,智能AI医疗机器人服务群体正逐渐崭露头角。这一群体由具备人工智能技术的机器人组成,能够提供各种智能化的医疗服务。本文将从定义、分类、举例和比较等方面介绍智能AI医疗机器人服务群体的相关知识。正文
掌握 Google 趋势来改善你的 SEO
  掌握最新动态并击败竞争对手意味着掌握趋势和消费者行为。多年来,Google 悄悄开发了一种工具,该工具已成为许多 SEO 工具包中的主打产品:Google Trends。该工具提供了有关人们正在搜索的内容的宝贵见解。Google Trends 的最新更新带
轻松搭建宝典,一站式搭建工具指南
轻松搭建,本指南提供一站式搭建服务,涵盖从到设计、内容管理及SEO优化等全方位教程,助您快速创建并优化。搭建工具概览搭建工具精选推荐搭建关键事项在互联网日益深入的今天,企业和个人纷纷认识到构建个人的重要性,搭建并非易事,尤其
相关文章
推荐文章
发表评论
0评