gpt4 book ai didi

docker - Jenkins-无法在Docker容器中执行阶段

转载 作者:行者123 更新时间:2023-12-02 21:13:55 25 4
gpt4 key购买 nike

在Docker Toolbox上,我以优先模式拉动并启动了jenkins容器:

docker run -d --security-opt label=disable --name jenkins -p 8080:8080 -p 50000:50000 jenkins/jenkins:lts

我安装了Sugested插件并使用以下脚本创建了管道:
pipeline {
agent {
docker { image 'node:7-alpine' }
}
stages {
stage('Test') {
steps {
sh 'node --version'
}
}
}
}

触发构建后,构建控制台中出现以下错误:
/var/jenkins_home/workspace/test@tmp/durable-148d5c09/script.sh: docker: not found

为什么会发生此错误?如果我想使用Docker容器作为构建阶段的代理该怎么办? :)

感谢您的帮助!

最佳答案

Jenkins Docker容器上未安装Docker。因此,您需要首先安装它,这涉及添加新的APT存储库。

完成后,您仍然要处理docker-in-docker问题。

看看this article。它很好地描述了哪些步骤是必需的以及为什么。

关于docker - Jenkins-无法在Docker容器中执行阶段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52452345/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com