Docker最全教程之使用TeamCity来完成内部CI、CD流程(十七) (4)

Docker最全教程之使用TeamCity来完成内部CI、CD流程(十七)

Docker最全教程之使用TeamCity来完成内部CI、CD流程(十七)

 

2. 配置数据卷。

数据卷我们这里选择使用本地硬盘,主要是为了讲解数据卷的不同类型:

 

Docker最全教程之使用TeamCity来完成内部CI、CD流程(十七)

Docker最全教程之使用TeamCity来完成内部CI、CD流程(十七)

使用本地硬盘有两种形式:

· 指定源路径(HostPath),将容器所在宿主机的文件目录挂载到容器指定的挂载点中,如容器需要访问/etc/hosts则可以使用HostPath映射/etc/hosts等场景。

· 空的源路径(EmptyDir),用于容器的数据的临时存储,如基于磁盘的排序场景等。

也就是我们留空也可以。

 

3. 添加挂载点,以保存数据,如下图所示:

Docker最全教程之使用TeamCity来完成内部CI、CD流程(十七)

Docker最全教程之使用TeamCity来完成内部CI、CD流程(十七)

其中“vol”、“dockervol”为刚创建的数据卷名称,中间部分为容器内的路径,右侧部分为设置该路径的权限。

 

4. 配置环境变量

如下图所示,我们还需配置以下环境变量:

Docker最全教程之使用TeamCity来完成内部CI、CD流程(十七)

AGENT_NAME

 

代理实例名称(授权时会显示)

 

SERVER_URL

 

服务端UI

 

DOCKER_IN_DOCKER

 

Docker内部启动Docker

 


5. 配置特权级容器

此选项在TKV容器服务的高级设置中,如图所示:

Docker最全教程之使用TeamCity来完成内部CI、CD流程(十七)

 

6. 配置端口映射

Docker最全教程之使用TeamCity来完成内部CI、CD流程(十七)

这里我们无需提供公网访问,因此选择【仅在集群内访问】即可。端口映射这块,Agent的默认端口为9090。

 

7. 点击【创建服务】按钮,创建服务

创建完成后,可以在服务列表看到我们所创建的服务:

Docker最全教程之使用TeamCity来完成内部CI、CD流程(十七)

Docker最全教程之使用TeamCity来完成内部CI、CD流程(十七)

 

连接和配置Agent 

Server和Agent配置完成后,我们可以访问Server站点,完成初始化工作。然后,我们需要配置好Agent。

打开Agents界面,可以看到我们刚创建的Agent:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wspxdp.html