docker自启动服务,Gunicorn启动Flask服务

简介:

        模型使用Flask部署,在容器中实现自启动Flask推理服务。

注意:在已经能手动启动Flask推理服务的容器中执行以下操作

1.安装gunicorn

sudo apt-get install gunicorn

2.编写配置文件gunicorn.conf.py

bind = "0.0.0.0:3333" #监听地址端口,与Flask服务端口号一致

workers = 2 #进程数量

3.运行gunicorn是否成功

$ gunicorn -c gunicorn.conf.py server:app

        server是Flask推理服务的文件名,如:server.py 

4.打包镜像

docker commit 本容器ID 目标镜像名称

例如:docker commit 132 test:v1

5.编写dockerfile文件

FROM test:v1
# server.py 以及 gunicorn.conf.py 的目录
WORKDIR /app/test 
# 启动命令
CMD ["gunicorn","-c", "./gunicorn.conf.py","server:app"]

6.根据dockerfile创建一个新镜像

docker build -t 新镜像名称 . 
例如:docker build -t runoob/ubuntu:v1 . 

7.创建一个新的容器

docker run -itd -p 8888:3333 --name test:1.0 test:v1 

8.此时容器test:1.0中的Flask推理服务已经启动,每次容器启动时,容器内的服务就会自启动

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值