Docker Model 制品库
289 字小于 1 分钟
登录
使用 CNB 访问令牌登录。获取 CNB_TOKEN 请参考创建访问令牌。
docker login -u cnb -p ${CNB_TOKEN} docker-model.cnb.cool制品路径规则
发布制品到仓库时,支持两种命名规则:
- 同名制品:制品路径与仓库路径一致,如
docker-model.cnb.cool/${CNB_REPO_SLUG_LOWERCASE} - 非同名制品:仓库路径作为命名空间, 制品路径 = 仓库路径/制品名称,如
docker-model.cnb.cool/${CNB_REPO_SLUG_LOWERCASE}/<IMAGE_NAME>
推送制品
本地命令行
docker model package --gguf model_file_path \
--push docker-model.cnb.cool/${CNB_REPO_SLUG_LOWERCASE}:latest
docker model package --gguf model_file_path \
--push docker-model.cnb.cool/${CNB_REPO_SLUG_LOWERCASE}/<IMAGE_NAME>:latest云原生构建
.cnb.yml
main:
push:
- services:
- docker
stages:
- name: docker model package & push
script: |
# 同名制品
docker model package --gguf <path> --push ${CNB_DOCKER_MODEL_REGISTRY}/${CNB_REPO_SLUG_LOWERCASE}:<tag>
# 非同名制品(按需启用下面这行,注释掉上面那行)
# docker model package --gguf <path> --push ${CNB_DOCKER_MODEL_REGISTRY}/${CNB_REPO_SLUG_LOWERCASE}/<IMAGE_NAME>:<tag>云原生开发
docker model package --gguf model_file_path \
--push docker-model.cnb.cool/${CNB_REPO_SLUG_LOWERCASE}:latest
docker model package --gguf model_file_path \
--push docker-model.cnb.cool/${CNB_REPO_SLUG_LOWERCASE}/<IMAGE_NAME>:latest拉取制品
docker model pull docker-model.cnb.cool/<ARTIFACT_PATH>:latest