Docker 使用容器的Jenkins管道

Docker 使用容器的Jenkins管道,docker,jenkins,jenkins-pipeline,Docker,Jenkins,Jenkins Pipeline,我正在尝试使用Jenkins设置管道。然而,我的Jenkins实例本身就是一个容器。我的目标是使用docker运行应用程序的每一层(前端、后端、数据库),但我不想在docker中运行docker 将Jenkins从容器转换为VM有意义吗?还是有办法克服docker内部的docker初始问题 任何想法都将不胜感激 还是有办法克服docker内部的docker初始问题 您可以使用容器编排工具Kubernetes或Mesos。您应该使用docker out-docker而不是docker in-doc

我正在尝试使用Jenkins设置管道。然而,我的Jenkins实例本身就是一个容器。我的目标是使用docker运行应用程序的每一层(前端、后端、数据库),但我不想在docker中运行docker

将Jenkins从容器转换为VM有意义吗?还是有办法克服docker内部的docker初始问题

任何想法都将不胜感激

还是有办法克服docker内部的docker初始问题


您可以使用容器编排工具Kubernetes或Mesos。

您应该使用docker out-docker而不是docker in-docker,docker的一位创建者在这里有一篇关于这方面的文章:

这就是我正在使用的,它工作得很好


这里有一个问题:您的绑定挂载将与主机文件系统而不是jenkins容器文件系统相关,因此我建议使用
jenkins_home
绑定挂载而不是命名卷,并将绑定挂载放在主机和容器的同一路径中,因为jenkins将生成相对于工作区(通常在jenkins_home中)的文件路径。

只是想了解在docker中运行docker是什么意思?每个容器都将在主机上自己运行最终,Kubernetes是长期解决方案,但我们还没有足够的资源。在开发环境中,您可以只使用一个专用服务器。我现在正在研究这个问题。谢谢你,先生!这看起来很有希望,我会尝试一下!非常感谢。