aardio 文档

process.docker 库模块帮助文档

process 成员列表 #

process.docker() #

返回对象:processDockerObject

process.docker(本地工作目录,远程仓库地址) #

创建 docker 工具

processDockerObject 成员列表 #

processDockerObject.bindVolume #

processDockerObject.bindVolume = {
    "/localpath:/root/containerPath"
}

processDockerObject.bindVolumeLocal #

processDockerObject.bindVolumeLocal = {
    ".\localpath:/root/containerPath"
}

processDockerObject.create() #

本地创建镜像

processDockerObject.execLocal("字符串参数") #

在本地容器中运行命令,
参数可以是字符串或数组

processDockerObject.execLocal(cmd) #

本机容器运行shell脚本

processDockerObject.execServer("字符串参数") #

在服务端容器中运行命令,
参数可以是字符串或数组

processDockerObject.execServer(cmd) #

服务器容器运行shell脚本

processDockerObject.init(本地工作目录,远程仓库地址) #

指定工作目录、远程仓库地址

processDockerObject.inspectLocal('{{ .NetworkSettings.IPAddress }}') #

获取本地容器信息,返回文本

processDockerObject.inspectLocal(,true) #

获取本地容器信息,返回对象

processDockerObject.inspectServer('{{ .NetworkSettings.IPAddress }}') #

获取服务器容器信息,返回文本

processDockerObject.inspectServer(,true) #

获取服务器容器信息,返回对象

processDockerObject.logger #

指定logResponse的默认回显对象
该对象必须有log或write成员函数用于输出回显

processDockerObject.password #

容器仓库登录密码

processDockerObject.pruneImagesLocal() #

本机清理镜像

processDockerObject.push() #

推送到服务器

processDockerObject.removeContainerLocal() #

本机移除容器

processDockerObject.removeContainerServer() #

服务器移除容器

processDockerObject.runLocal(detached) #

本机运行容器,
参数为true时后台运行

processDockerObject.runServer(detached) #

服务器运行容器,
参数为true时后台运行

processDockerObject.setPort("127.0.0.1:80","8080/tcp") #

设置容器端口,
参数@2 为容器内部端口
参数@1 为主机转发端口

processDockerObject.setPort(80,8080) #

设置容器端口,
参数@2 为容器内部端口
参数@1 为主机转发端口
如果2个端口一样,可省略参数@2

processDockerObject.setPort(hostPort,containerPort) #

设置容器端口,
@containerPort 为容器内部端口
@hostPort为主机转发端口
如果2个端口一样,可省略参数@hostPort

processDockerObject.sshKeyLocal() #

本机容器获取SSH Key

processDockerObject.sshKeyServer() #

服务器容器获取SSH Key

processDockerObject.startLocalLog(tail) #

显示本机容器日志,参数指定条数
此函数会一直运行,调到调用stopLog函数,
此对象的大部分函数执行前会自动调用 stopLog 函数,
此函数不会阻塞界面

processDockerObject.startServerLog() #

返回对象:processPopenObject

返回对象:processPopenObject

processDockerObject.startServerLog(tail) #

显示服务器容器日志,参数指定条数
此函数会一直运行,调到调用stopLog函数,
此对象的大部分函数执行前会自动调用 stopLog 函数,
此函数不会阻塞界面

processDockerObject.stopLog() #

停止显示日志,可重复调用,
此对象的大部分函数执行前会自动调用 stopLog 函数,

processDockerObject.terminalLocal() #

打开本地容器终端,
输入 exit 退出容器

processDockerObject.terminalServer(false) #

打开服务端终端

processDockerObject.terminalServer(true) #

打开服务端容器终端,
输入 exit 退出容器

processDockerObject.username #

容器仓库登录用户名

processDockerObject.ssh 成员列表 #

processDockerObject.ssh.host #

服务器主机SSH用户名

processDockerObject.ssh.password #

服务器主机SSH密码

Markdown 格式