本地带有 Yatai docker 容器的 BentoML - 未映射/部署 ML 模型

问题描述

我在 Centos 7 操作系统上使用 Bentoml(用于服务 ML 模型)和 Anaconda。我使用这个 docker-compose.yml 运行 yatai-seervice 和 yatai-db Docker 容器:

version: "3.1"
services:
  yatai-service:
    restart: unless-stopped
#    image: bentoml/yatai-service:0.7.5
    image: bentoml/yatai-service:latest
    command: " --db-url=postgres://postgres@yatai-db:5432/bentomldb --repo-base-url=/bentoml/repository"
    volumes:
      - /root/bentoml:/bentoml
    environment:
      - BENTOML_HOME=/bentoml
      - REPOSITORY_BASE_URL=/bentoml/repository
    depends_on:
      - yatai-db
    ports:
      - "3000:3000"
      - "8081:50051"
    networks:
      - yatai
  yatai-db:
    image: library/postgres:latest
    environment:
      - LC_ALL=C.UTF-8
      - POSTGRES_DB=bentomldb
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=
      - POSTGRES_HOST_AUTH_METHOD=trust
    volumes:
      - /home/data/yatai/db:/var/lib/postgresql/data
    ports:
      - "5432:5432"
    networks:
      - yatai
networks:
  yatai: {}

在本地,ML 模型保存到 /root/bentoml/repository 并与卷映射到 yatai 容器,如您所见。我尝试了许多不同的文件夹来映射和存储模型,但似乎选项 --repo-base-url 无法正常工作,至少在本地环境中不是这种情况。具体来说,你知道在yatai-service容器的哪个位置放置需要服务的ML模型的正确位置吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...