• 沒有找到結果。

4.8 自定义组合部署任务

4.8.13 执行 Docker 命令

如何将多个软件包部署到不同目标主机?

4.8.13 执行 Docker 命令

添加该任务步骤可以在主机上执行docker命令,完成镜像构建、上传、拉取、运行等 操作。以下详细介绍各命令的配置方法。

执行 login、logout 命令

1. 搜索并添加“执行Docker命令”任务步骤。

2. 选择“login”或“logout”命令,如下图所示。

4-37 登录 Docker 镜像仓

用户指南 4 创建部署任务

说明

b. 弹出客户端上传对话框后,点击生成临时docker login指令,或获取长期有效 login指令。

说明

此处生成的临时docker login指令有效期为24小时,若需要长期有效的docker login 指令,请参见获取长期有效docker login指令 ,它们之间的区别请参见长期有效的 docker login指令与临时docker login指令的区别是什么? 。

c. 以临时指令为例,点击生成后,弹出如下指令框。

d. 对应部署页面,新建服务扩展点应输入内容如下:

用户指南 4 创建部署任务

说明

仓库地址格式需修改为“https://XXXX.com”或“http://XXXX.com”。

注意临时指令中获取的镜像仓库地址,在上图内容填写时,增加“https://”或

“http:”前缀。

e. 点击确定后,即可在部署服务页面使用docker login命令登录该镜像仓。

5. 镜像仓库添加完成后,如需修改仓库信息,可以单击“管理”,如本章节第一张 图所示,跳转到管理页面后,进行编辑或删除,如下图所示。

4-39 修改仓库信息

执行 build 命令

● 准备工作

制作Docker镜像需上传制作好的“Dockerfile”文件,通过“选择部署来源”部 署步骤放置在部署目标主机中,示例如下图所示。

用户指南 4 创建部署任务

4-40 选择部署来源

说明

Dockerfile制作参考地址:http://www.docker.org.cn/。Dockerfile是由一系列命令和参 数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像。它们简化了从头到尾 的流程并极大的简化了部署工作。Dockerfile从FROM命令开始,紧接着跟随着各种方法,

命令和参数。

● 配置方法

a. 搜索并添加“执行Docker命令”任务步骤。

b. 选择“build”命令,输入部署目标主机中放置Dockerfile文件的路径,以及

“docker build”命令的执行参数,示例如下图所示。

用户指南 4 创建部署任务

4-41 构建镜像

执行 tag 命令

1. 搜索并添加“执行Docker命令”任务步骤。

2. 选择“tag”命令,输入需要打标签的镜像,以及“docker tag”命令的执行参数

(非必填),示例如下图所示。

用户指南 4 创建部署任务

4-42 镜像打标签

说明

如果需要为多组镜像打标签,请以换行隔开。

执行 run 命令

1. 搜索并添加“执行Docker命令”任务步骤。

2. 选择“run”命令,输入“docker run”命令的执行参数,示例如下图所示。

用户指南 4 创建部署任务

4-43 创建并启动容器

说明

执行run命令时,不支持以交互模式创建启动容器,执行参数中需加入“-d”,以后台运行 方式执行命令。

执行其他命令

1. 搜索并添加“执行Docker命令”任务步骤。

2. 选择命令(push、pull、start、stop、restart、rm、rmi),并输入对应命令的执 行参数,示例如下图所示。

用户指南 4 创建部署任务

4-44 删除本地镜像

命令执行参数示例:

push:docker.test-registry.com/branch/Ubuntu:v1 pull:docker.test-registry.com/branch/Ubuntu:v1 rm: -f db01 db02

rmi: -f docker.test-registry.com/branch/Ubuntu:v1 start/stop/restart:容器ID或名称。

相關文件