Maven 基于Jenkins的Docker工作流程设计
我正在学习Docker几个星期,我认为是时候进行一个生产项目了(数字海洋)。我看到了一些工作流设计的问题。 我想将GitHub用于我的源代码。Jenkins负责continuos集成。Maven用于从Dockerfile构建战争和图像 这是我的设计 但我并不感到高兴:(因为我看到了接下来的问题,我无法解决它Maven 基于Jenkins的Docker工作流程设计,maven,jenkins,docker,production-environment,jenkins-workflow,Maven,Jenkins,Docker,Production Environment,Jenkins Workflow,我正在学习Docker几个星期,我认为是时候进行一个生产项目了(数字海洋)。我看到了一些工作流设计的问题。 我想将GitHub用于我的源代码。Jenkins负责continuos集成。Maven用于从Dockerfile构建战争和图像 这是我的设计 但我并不感到高兴:(因为我看到了接下来的问题,我无法解决它 我在我的设计中没有看到Docker Hub。Docker应用程序可以运行,而无需推送Docker Hub?如果没有,我可以在哪里添加Docker Hub Jenkins正在生产服务器上运行
apt install
jenkins安装jenkins我在这里描述了一个更复杂的流浪者/码头工人管道: Wrapup: 专业Docker管道应包括以下步骤:
但是存在一个很大的误解,即Jenkins或Docker中的Jenkins slave无法构建Docker映像。您只需在Docker映像中安装Docker cli并将命令发送到主机。例如,检查此Jenkins swarm slave映像。我无法理解您使用此映像所谈论的内容,听起来您是一个sking it docker hub有钩子?2.不,我个人认为jenkins不应该在您的生产环境中。3.与什么相比值得?拥有自己的VM?服务器?为什么不应该在容器中。1.我不知道docker hub是做什么的。只是为了共享docker文件?2.谢谢。3.与拥有自己的VM相比。如果您不知道什么是“Dock”er Hub',你为什么错过了设计中没有的它?docker容器比VM轻得多。考虑到你的问题,你应该考虑在使用itI设计解决方案之前继续学习docker是什么以及它是如何工作的。我对docker Hub有误解。我原以为它只存储了docker文件,但它存储了完整映像,也就是说,wildfly映像使用300 mb磁盘空间。是否正确?是否正确。在Dockerfile的情况下,Docker hub使用github存储它并进行自动生成