镜像操作
class Image
获取操作镜像的子类
py
api = mcsm.image()
method images(daemonId: str)
获取镜像列表
参数
daemonId
: 节点的 UUID
返回
list[DockerImageItem]
: 镜像列表详情的模型列表
method containers(daemonId: str)
获取容器列表
参数
daemonId
: 节点的 UUID
返回
list[DockerContainerItem]
: 容器列表详情的模型列表
TIP
详细定义参考 https://docs.docker.com/engine/api/v1.37/#tag/Container/operation/ContainerList
字段含义以 Docker 文档为准
method network(daemonId: str)
获取网络接口列表
参数
daemonId
: 节点的 UUID
返回
list[DockerNetworkItem]
: 网络接口列表详情的模型列表
TIP
详细定义参考 https://docs.docker.com/engine/api/v1.37/#tag/Network/operation/NetworkList
字段含义以 Docker 文档为准
method add(daemonId: str, dockerFile: str, name: str, tag: str)
新增一个镜像
参数
daemonId
: 节点的 UUIDdockerFile
: DockerFile Config 内容name
: 镜像名称tag
: 镜像版本
返回
bool
: 操作成功后返回 True
method progress(daemonId: str)
获取镜像构建进度
参数
daemonId
: 节点的 UUID
返回
dict[str, int]
:
状态码 | 含义 |
---|---|
-1 | 镜像构建失败 |
1 | 镜像构建中 |
2 | 镜像构建完成 |