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 格式