分享好友 最新动态首页 最新动态分类 切换频道
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

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

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


最新文章
营销号生成器在线 营销号生成器网址
《营销号生成器》是最近网络上面挺火的一款恶搞神器,也叫《营销号文案生成器》,《营销号文章生成器》《傻瓜文案生成器》,很多小伙伴在玩,大家可以直接输入事件,主体,另一种说法就可以一键生成一大片无厘头的文案,看起来非常沙雕,需
路由优化大师32位4.5.32.275
路由优化大师是一款功能强大、操作简单的路由器管理工具,软件主要为用户一键优化路由器、防止路由器被劫持、广告屏蔽、防蹭网等多项实用功能,操作智能简单,让您无需升级硬件,就可以把普通路由器变得更智能,需要的小伙伴们赶快来下载吧
遗传算法 |运筹优化
借鉴了生物学中的遗传学和进化论的思想,将待优化问题的解看作进化中的个体,通过基因重组、突变和选择等遗传操作来实现逐代进化,最终找到最优解。(我们随机生成一些初始解,并且给每种路径一定的概率进行
面试成绩筛选与排名
人事进行面试评测时经常要对面试者的成绩进行排名、统计。以此《面试统计表》为例,现在要对面试成绩进行名次排序。本期所使用的软件版本信息是WPS个人版8919-rc。■将光标定位在K3处,点击公式-插入函数-Rank函数。Rank函数的作用是返回某
航天彩虹跌2.03%,成交额2.21亿元,主力资金净流出1802.70万元
12月16日,盘中下跌2.03%,截至14:10,报18.83元/股,成交2.21亿元,换手率1.17%,总市值187.10亿元。资金流向方面,主力资金净流出1802.70万元,特大单买入535.27万元,占比2.42%,卖出1192.48万元,占比5.39%;大单买入2137.26万元,占比
网站布局对seo影响(网站布局对seo影响大吗)
大家好,今天小编关注到一个比较有意思的话题,就是关于网站布局对seo影响的问题,于是小编就整理了4个相关介绍网站布局对seo影响的解答,让我们一起看看吧。做seo网站建设需要注意的点有哪些?如何布局一个新网站,思路是怎样的?为什么单
高清美女写真生成攻略:用AI轻松打造你的专属女神
在当今的数字时代,生成超逼真的美女写真已不再是摄影师的专利,而是每个人都能轻松实现的目标。想象一下,你在首页看到的那些时尚杂志封面上令人叹为观止的漂亮模特,其实如今只需几分钟就能在家中利用AI绘画工具生成。不管是为社交媒体创
拼多多成人用品/情趣内衣店铺怎么开通?入驻需要什么条件?
  一、拼多多成人用品入驻流程?  1、店铺类型:拼多多的店铺分为个人店、综合店、加盟店、专卖店、旗舰店。个体经营者只能开个人店铺。其他的店铺需要营业许可。  2、填写并提交店铺、店铺名称(店铺名称变更成功后不可更改)、店铺标志
黑龙江如何做好SEO排名?
在SEO排名中,黑龙江是一个特殊的地区,需要更多地考虑地方因素。根据当地的行业特点和用户群体,分析用户的搜索习惯和需求,设计适合当地的关键词,并通过网站结构和外部链接提高黑龙江当地的搜索排名。随着智能手机的普及和移动网络的发
揭秘高效SEO策略,助力网站快速提升排名的秘籍
高效前端SEO方法,助力网站排名提升。优化网站结构,合理使用标题、描述、关键词;优化图片,提高加载速度;确保网站移动友好;合理设置内部链接;注重内容质量,吸引用户关注。遵循这些方法,轻松提升网站在搜索引擎中的排名。随着互联网
相关文章
推荐文章
发表评论
0评