跳到主要内容

镜像管理命令:image

列出所有镜像:list

命令入口:

bohr image list

概要:

Usage:
bohr image list [flags]

Aliases:
list, -ls

Flags:
--csv output with CSV format
-h, --help help for list
--json output with JSON format
--noheader does not print header information
-t, --type string type of the image.eg: bohr image list -t "DeePMD-kit" (default: private image)
--yaml output in YAML format

参数说明表:

参数缩写说明必填
--type-t镜像的类型(默认是自定义镜像)

--type -t 镜像的类型示例

bohr image list -t "Basic Image"
bohr image list -t "DeePMD-kit"
bohr image list -t "DPGEN"
bohr image list -t "ABACUS"
bohr image list -t "CP2K"
bohr image list -t "LAMMPS"
bohr image list -t "GROMACS"
bohr image list -t "CALYPSO"
bohr image list -t "Quantum Espresso"
bohr image list -t "Uni-Mol"
bohr image list -t "TBPLaS"
bohr image list -t "DPEM"
bohr image list -t "FEALPy"
bohr image list -t "Amber"
bohr image list -t "Third-party software"

案例:

$ bohr image list --json 
# 以 JSON 格式查看所有自定义镜像
$ bohr image list -t "DeePMD-kit"
# 显示 DeePMD-kit 下的所有公共镜像 (按 Ctrl+c 退出)

image list

拉取镜像到本地: pull

仅支持拉取bohrium 的公共镜像和本人的自定义镜像(别人分享的不支持)

镜像会被拉取到本地 Docker 环境

命令入口:

bohr image pull

概要:

Usage:
bohr image pull [flags]

Aliases:
pull, -pull

Flags:
-h, --help help for pull
-i, --image_address string image_address of Bohrium

参数说明表:

参数缩写说明必填
--image_address-i镜像地址

案例:

$ bohr image pull registry.dp.tech/dptech/deepmd-kit:3.0.0b3-cuda12.1
# 将 deepmd-kit:3.0.0b3-cuda12.1 公共镜像拉取到本地 Docker 环境

image pull

注意

在运行bohr image pull命令前,请确保 Docker 守护进程已启动,最简单的方式是打开 Docker 客户端(如 Docker Desktop)

删除私有镜像:delete

命令入口:

bohr image delete

概要:

Usage:
bohr image delete <imageId>... [flags]

Flags:
-h, --help help for delete
--imageId ints imageId(s) (can be used multiple times)

参数说明表:

参数缩写说明必填
--imageId-镜像Id

案例:

$ bohr image delete 123 234
# 删除镜像 Id 为 123 和 234 的私有镜像