API 参考 / @142vip/utils / VipDocker
变量: VipDocker
constVipDocker:object
定义于: packages/utils/src/core/docker.ts:402
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<null|string>
基于容器名获取镜像地址
参数
containerName
string
返回
Promise<null | string>
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>
