API 参考 / @142vip/utils / VipDocker
变量: VipDocker
constVipDocker:object
定义于: packages/utils/src/core/docker.ts:397
docker工具
类型声明
buildImage
buildImage: (
args) =>Promise<void>
构建Docker镜像
- 根据tag标记,推送到远程仓库
- 推送完成后,删除本地镜像
参数
args
BuildImageDockerOptions
返回
Promise<void>
createContainer
createContainer: (
args) =>Promise<void>
创建容器
参数
args
CreateContainerOptions
返回
Promise<void>
createNetwork
createNetwork: (
options) =>Promise<boolean>
创建网络
参数
options
CreateNetworkOptions
返回
Promise<boolean>
deleteContainer
deleteContainer: (
containerName) =>Promise<boolean>
删除容器
参数
containerName
string
返回
Promise<boolean>
deleteForceContainer
deleteForceContainer: (
containerName) =>Promise<boolean>
强制删除容器,同时删除镜像
参数
containerName
string
返回
Promise<boolean>
deleteImage
deleteImage: (
imageName) =>Promise<CommandResponse>
删除Docker镜像
参数
imageName
string
返回
Promise<CommandResponse>
deletePruneImages
deletePruneImages: () =>
Promise<CommandResponse>
删除虚悬镜像
返回
Promise<CommandResponse>
getImageAddress
getImageAddress: (
containerName) =>Promise<string|null>
基于容器名获取镜像地址
参数
containerName
string
返回
Promise<string | null>
isExistContainer
isExistContainer: (
containerName) =>Promise<boolean>
判断容器是否存在
参数
containerName
string
返回
Promise<boolean>
isExistDocker
isExistDocker: (
args?) =>Promise<boolean>
是否安装docker
参数
args?
DockerOptions
返回
Promise<boolean>
isExistDockerCompose
isExistDockerCompose: (
args?) =>Promise<boolean>
是否安装docker-compose
参数
args?
DockerOptions
返回
Promise<boolean>
isExistImage
isExistImage: (
imageName) =>Promise<boolean>
判断是否存在镜像
参数
imageName
string
返回
Promise<boolean>
isExistNetwork
isExistNetwork: (
networkName) =>Promise<boolean>
判断网络是否存在
参数
networkName
string
返回
Promise<boolean>
listContainer
listContainer: () =>
Promise<void>
查询所有容器
返回
Promise<void>
listContainerNames
listContainerNames: () =>
Promise<string[]>
列出所有正在运行的容器名称
返回
Promise<string[]>
listContainerStatus
listContainerStatus: () =>
Promise<object[]>
列出所有容器名称、状态
返回
Promise<object[]>
listNetworkNames
listNetworkNames: () =>
Promise<string[]>
列举出所有的网络名称
返回
Promise<string[]>
listNoRunningContainerNames
listNoRunningContainerNames: () =>
Promise<string[]>
列出所有未运行的容器名称
返回
Promise<string[]>
listPruneImages
listPruneImages: () =>
Promise<void>
列出虚线镜像
返回
Promise<void>
listRunningContainer
listRunningContainer: () =>
Promise<void>
查看正在运行的容器
返回
Promise<void>
listRunningContainerNames
listRunningContainerNames: () =>
Promise<string[]>
列出所有正在运行的容器名称
返回
Promise<string[]>
pullImage
pullImage: (
imageAddress) =>Promise<void>
参数
imageAddress
string
返回
Promise<void>
pushImage
pushImage: (
imageName) =>Promise<void>
推送Docker镜像到指定仓库
参数
imageName
string
返回
Promise<void>
scriptExecutor
scriptExecutor: (
command) =>Promise<void>
docker命令的通用执行器
参数
command
string
返回
Promise<void>
userLogin
userLogin: (
args) =>Promise<void>
用户登录
参数
args
UserLoginDockerOptions
返回
Promise<void>