创建docker构建步骤

1   dockerfile source

  选择dockerfile文件的路径,一共有三种方式:

1.1.1   file content

  这种方式是在线写dockerfile文件。

  其在进行创建的时候会在 %teamcity.build.workingDir% 构建工作目录下生成一个dockerfile临时文件进行构建:

  这时候需要忽略其他文件,选择相应的jar文件add即可,例如:

FROM java:8
VOLUME /tmp
ADD ./target/*.jar .
# RUN bash -c ‘touch /app.jar‘

1.1.2   URL

  这是在 URL to file 栏直接输入dockerfile文件的地址。

  该 url 地址可以使三种类型的地址(https://docs.docker.com/engine/reference/commandline/build/#extended-description);

  Git 仓库;

  tar 包;

  文件;

  如果使用url,那么 -f 选项将会被忽略。

  同时,工作目录也会切换到该目录下面:

1.1.3   File

a   Path to file

  路径是相对于检出路径(https://confluence.jetbrains.com/display/TCD18/Build+Checkout+Directory)。检出路径在Version Control Settings 页面设置,就是代码下载在本地的保存地址。可以选择具体的文件。

b   context folder

  选择目录,也是相对于检出目录的,如果该选择为空,那么就会自动在 path to file中查询。

  如果不为空,那么 path to file 路径则必须是 context folder 目录的子目录文件。

  那么当前的工作目录就是选择的Dockerfile的文件所在路径,这时候需要忽略其他文件,选择相应的jar文件add即可,例如:

FROM java:8
VOLUME /tmp
ADD ./target/*.jar .
# RUN bash -c ‘touch /app.jar‘

2   image platform

  选择镜像运行的平台。

3   iamge name:tag

  填写镜像的名字和标签。

4   Additional arguments for the command

  添加 build 的命令的参数选项。比如 “--pull”、"-m"等。

原文地址:https://www.cnblogs.com/lishan1/p/10680128.html

时间: 2024-11-05 13:44:05

创建docker构建步骤的相关文章

RabbitMQ(四):使用Docker构建RabbitMQ高可用负载均衡集群

本文使用Docker搭建RabbitMQ集群,然后使用HAProxy做负载均衡,最后使用KeepAlived实现集群高可用,从而搭建起来一个完成了RabbitMQ高可用负载均衡集群.受限于自身条件,本文使用VMware虚拟机的克隆功能克隆了两台服务器进行操作,仅作为一个demo,开发中可根据实际情况进行调整. 首先看下RabbitMQ高可用负载均衡集群长什么样子: 使用Docker构建RabbitMQ高可用负载均衡集群大概分为三个步骤: 启动多个(3个为例)RabbitMQ,构建RabbitMQ

Docker构建Nginx+Tomcat动静分离架构

随着主流Nginx WEB服务器的发展,现在基于Nginx的WEB服务器已广泛应用于各大互联网企业.今天我们来使用docker构建我们的Linux+Nginx+Tomcat动静分离服务器. 1)    启动docker镜像 查看当前系统存在的镜像,我这里为centos6.6,大家可以参考我第一篇文章进行下载相应的镜像文件,然后启动. 启动方式如下:   docker run -i -t  centos6.6:v2 /bin/bash 然后进入新的docker容器里,查看ip为172.17.0.6

数据仓库构建步骤

数据仓库构建步骤 数据仓库是面向主题的.集成的.不可更新的.随时间的变化而不断变化的,这些特点决定了数据仓库的系统设计不能采用同开发传统的OLTP数据库一样的设计方法. 数据仓库系统的原始需求不明确,且不断变化与增加,开发者最初不能确切了解到用户的明确而详细的需求,用户所能提供的无非是需求的大的方向以及部分需求, 更不能较准确地预见到以后的需求.因此,采用原型法来进行数据仓库的开发是比较合适的,因为原型法的思想是从构建系统的简单的基本框架着手,不断丰富与完 善整个系统.但是,数据仓库的设计开发又

使用docker构建、运行jenkins镜像

目录: 1.基于docker官方的jenkins镜像启动容器 2.使用源码构建jenkins镜像并运行容器 3.使用csphere产品对容器.镜像.主机进行管理 docker近两年很火,最近在听cSphere希云主办的docker培训, 之前也参加过docker相关的技术沙龙(如docker meetup). 同时也使用Jenkins近两年,所以尝试使用docker构建jenkins镜像.运行基于镜像的容器. 因为听希云的docker培训获得了一张200元的腾讯云代金券, 所以用代金券在腾讯云上

selenium结合docker构建分布式测试环境

selenium是目前web和app自动化测试的主要框架.对于web自动化测试而言,由于selenium2.0以后socker服务器由本地浏览器自己启动且直接通过浏览器原生API操作页面,故越来越多的人不再使用selenium RC了.大家使用的大多数是selenium-client,python版本的selenium-client最新版本是3.3.3(2017-04-04发布),却忽略了selenium server!事实上在大型的Grid分布式布局中必须要使用selenium server,

创建docker私人仓库

关于创建docker私人仓库 1.1.           安装步骤 1.1.1.            直接从公共库上面下载register镜像在本地执行 1.1.1.1.             命令:docker run -d -p 5000:5000 --name registry -v /opt/data/registry:/tmp/registry registry 1.2.           关于push的失败 1.2.1.            提示:http: server

使用Spring Cloud和Docker构建微服务

什么是Spring Cloud?Spring Cloud 是Pivotal提 供的用于简化分布式系统构建的工具集.Spring Cloud引入了云平台连接器(Cloud Connector)和服务连接器(Service Connector)的概念.云平台连接器是一个接口,需要由云平台提供者进行实现,以便库中的其他模块可以与该云平台协同工作.(更多介绍,可以阅读 InfoQ的这篇文章:http://www.infoq.com/cn/news/2014/06/spring-cloud-platfor

[转]利用Docker构建开发环境

利用Docker构建开发环境 Posted by makewonder on 2014 年 4 月 2 日 最近接触PAAS相关的知识,在研发过程中开始使用Docker搭建了自己完整的开发环境,感觉生活在PAAS时代的程序员真是幸福,本文会简要介绍下Docker是什么,如何利用Docker来搭建自己的开发环境(本文主要是面向Mac OS X),以及期间所遇到的一些坑和解决方案.(本文会要求你对PAAS.LXC.CGroup.AUFS有一定的了解基础,请自行Google ) 大背景–虚拟化技术历史

docker安装步骤翻译ubuntu

本问是根据docker官方文档翻译,原文:https://docs.docker.com/engine/installation/linux/ubuntulinux/ Docker 支持以下 Ubuntu 系统: Ubuntu Xenial 16.04 (LTS) Ubuntu Wily 15.10 Ubuntu Trusty 14.04 (LTS) Ubuntu Precise 12.04 (LTS) 本页内容指引你安装使用由Docker管理的正式包和管理包. 使用这些安装包能确保你安装 Do