自定义镜像
在依赖管理部分介绍的依赖安装会在「模型部署」启动时执行,为了加速服务的启动可以通过使用自定义镜像,在自定义镜像中预装所有的依赖。
准备 Dockerfile
首先,自定义镜像的目的是为了加速模型部署的启动速度,避免不必要的依赖安装。因此,所有的自定义镜像都必须在 OpenBayes 提供的官方镜像基础上构建而来。
请前往「管理员」-「镜像」获取镜像地址。
以下是一个在 Python GPU 模式下准备依赖的例子:
FROM uhub.service.ucloud.cn/openbayesruntimes/pytorch:1.7.0-py36-cpu.55
RUN pip install --no-cache-dir opencv-python==4.2.0.34
可以看到,这个样例里为 Python GPU 模式下预装了依赖:opencv-python
。