Docker Model 制品库
308 字约 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>
# 非同名制品构建 & 推送
- name: docker model package & push
script: 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