API 参考 / @142vip/utils / VipDocker
变量: VipDocker
const
VipDocker:object
定义于: packages/utils/src/core/docker.ts:400
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
<CmdResult
>
删除Docker镜像
参数
imageName
string
返回
Promise
<CmdResult
>
deletePruneImages()
deletePruneImages: () =>
Promise
<CmdResult
>
删除虚悬镜像
返回
Promise
<CmdResult
>
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
>