首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Jenkins和docker-compose

Jenkins和docker-compose
EN

Stack Overflow用户
提问于 2016-08-03 00:34:58
回答 3查看 6.1K关注 0票数 4

我正尝试在jenkins版本上使用docker-compose。但我得到了:

代码语言:javascript
运行
复制
docker-compose: not found

如何安装docker-compose?它是一个插件,还是我必须修改jenkins的docker图像?

我使用jenkins:1.642.4

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-08-03 04:04:25

您需要先安装docker-compose。这是命令:

代码语言:javascript
运行
复制
curl -L https://github.com/docker/compose/releases/download/1.8.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

顺便说一句,这是文档:

代码语言:javascript
运行
复制
https://docs.docker.com/compose/install/
票数 5
EN

Stack Overflow用户

发布于 2016-08-03 01:06:01

假设您正在使用外壳构建步骤来调用docker-compose,您首先需要在运行作业的Jenkins主节点(或从节点)上安装docker-compose。它是一个独立的二进制文件,详细的安装说明可以在here中找到。

票数 1
EN

Stack Overflow用户

发布于 2021-08-10 20:24:01

Gianmarco的回答对我很有效。如果您正在通过Docker镜像(https://www.jenkins.io/doc/book/installing/docker/)安装Jenkins,则可以将docker-compose安装作为您的镜像构建的一部分。这样,docker-compose就会包含在可部署的Jenkins镜像中。只需将CURL命令添加到Dockerfile:

代码语言:javascript
运行
复制
FROM jenkins/jenkins:2.289.3-lts-jdk11  
USER root  
RUN apt-get update && apt-get install -y apt-transport-https \  
       ca-certificates curl gnupg2 \  
       software-properties-common  
RUN curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -  
RUN apt-key fingerprint 0EBFCD88  
RUN add-apt-repository \  
       "deb [arch=amd64] https://download.docker.com/linux/debian \  
       $(lsb_release -cs) stable"  
RUN apt-get update && apt-get install -y docker-ce-cli  
RUN curl -L \  
  "https://github.com/docker/compose/releases/download/1.25.3/docker-compose-$(uname -s)-$(uname -m)" \  
  -o /usr/local/bin/docker-compose \  
  && chmod +x /usr/local/bin/docker-compose  
USER jenkins  
RUN jenkins-plugin-cli --plugins "blueocean:1.24.7 docker-workflow:1.26"  
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38726013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档