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