Tag: 船员

在docker-compose中标记docker镜像并添加variables

我使用docker来构build和部署应用程序。 build立图像后,我需要标记和使用该图像从另一个系统有docker组成。 我正在使用Jenkins构build和部署图像到私人dockerregistry。 主机系统上的Docker撰写文件应该根据标签版本自动拖动这些图像。 如何将variables传递给docker-compose来replace标记值? 例如:如果a = 2.4,那么它应该用docker-compose文件中的2.4代替a。 version: '2' services: web: image: httpd:$a ports: – 80:80

jenkins和docker – 撰写

我试图在jenkins版本上使用docker-compose。 但是我得到:docker-compose:找不到 如何安装docker-compose? 这是一个插件,或者我必须修改jenkins的docker形象? 我用jenkins:1.642.4 谢谢 !

从docker返回 – 在jenkins撰写

我有复制Jboss的基础图像。 Jboss以脚本开始,大约需要2分钟。 在我的Dockerfile我创build了一个命令。 CMD start_deploy.sh && tail -F server.log 我做了一个尾巴,以保持容器活着,否则当脚本完成和容器停止时,“ docker-compose up ”退出。 问题是,当我通过Jenkins进行“ docker-compose up ”时,由于尾部的构build没有完成,我无法启动下一个构build。 如果我做了“ docker-compose up -d ”,那么下一次开发太早,开始对尚未开始的容器执行testing。 有没有办法从docker返回 – 当服务器已经完全启动了。

与Jenkins在Docker容器中运行testing

我们想给它一个尝试与jenkins为我们的项目设置CI / CD。 该项目本身具有Elasticsearch和PostgreSQL作为运行时依赖性和Webdriver进行验收testing。 在开发环境中,一切都在一个docker-compose.yml文件中设置,我们有acceptance.sh脚本来运行验收testing。 挖掘文档后,我发现可能可以通过以下步骤来构buildCI: dockerize项目 从git回购项目拉 以某种方式拉docker-compose.yml和项目Dockerfile – 或者: 把它放在项目回购 把它放在单独的回购(这是现在这样做) 放在服务器上的某个地方,只是把它复制过来 执行docker-compose up 项目的Dockerfile将有ONBUILT部分来运行testing。 unit testing通过mix tests和接受通过scripts/acceptance.sh 。 平行运行它们会很酷。 closuresdocker-compose ,清理容器 因为这是我与jenkins的第一次经历,出现了一系列的问题: 这是一个可行的策略吗? 如何连接与Jenkins的testing输出? 如何运行和closuresdocker-compose? 我们是否需要/想为此写一条pipe道? 当我们在下一个阶段到达CD时,我们是否需要/需要pipe道? 谢谢

在Jenkins作业中执行命令时,“docker-compose”未find错误

当我试图执行docker-compose up作为一个shell构build步骤命令在jenkins工作,我得到了响应docker-compose: command not found 。 有没有人有一个想法如何解决这个问题? 本身Jenkins是托pipe在CentOS机器上的。 我已经将用户'jenkins'添加到'sudoers'和用户组:root,jenkins,docker。