gpt4 book ai didi

docker - 如何在不使用 docker-in-docker 的情况下在 jenkins 管道中使用 docker

转载 作者:行者123 更新时间:2023-12-02 18:00:39 26 4
gpt4 key购买 nike

docker-in-docker 的作者在此博客中建议不要将此图像用于 CI 目的:
jpetazzo/Using Docker-in-Docker for your CI or testing environment? Think twice
为什么 Jenkins 在 Jenkins 用户手册(安装部分)中使用 docker-in-docker 链接如下:
Installing Jenkins(you can see it in step 4)
他们为什么不直接使用 volume 来使用 docker 守护进程,如下所示:

--volume /var/run/docker.sock:/var/run/docker.sock
使用 docker-in-docker 有什么具体原因吗?
如果你同意它应该在不使用 docker-in-docker 的情况下完成,请告诉我怎么做,实际上我已经尝试过但没有运气,我在这里遇到了另一个问题: How to find out which user is accessing /var/run/docker.sock that will cause permission denied error

最佳答案

@tashkhisi - 正如在 https://stackoverflow.com/a/63200614/8723275 中已经提到的这取决于您尝试使用哪个 Jenkins 图像。
如果您将使用 jenkinsci/bleocean - 它已经在管道内安装了 docker,但您需要依靠自己。如果您更喜欢使用 Jenkins / Jenkins 图片 - 您可以在 following discussion 中找到答案.一种可能的解决方案是构建您自己的 Jenkins 镜像并在镜像中动态安装所有需要的插件。

关于docker - 如何在不使用 docker-in-docker 的情况下在 jenkins 管道中使用 docker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63077805/

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