我正在学习Docker几周了,我认为现在是在生产环境中(Digital Ocean)开展项目的时候了。我看到了一些工作流程设计上的问题。
我想使用GitHub来管理我的源代码。Jenkins用于持续集成。Maven用于构建WAR和Dockerfile镜像。
这是我的设计。 使用Jenkins进行Docker工作流程设计 但我并不感到满意,因为我看到以下问题,而我无法解决它们。
提前致谢。
这是我的设计。 使用Jenkins进行Docker工作流程设计 但我并不感到满意,因为我看到以下问题,而我无法解决它们。
- 我没有在我的设计中看到Docker Hub。一个Docker应用程序可以在不推送到Docker Hub的情况下运行吗?如果不行,我应该在哪里添加Docker Hub?
- Jenkins正在生产服务器上运行。我认为Jenkins正在消耗CPU和RAM资源。我不喜欢这样。这是一个好的做法吗?
- Jenkins在一个Docker容器上运行,这值得吗?如果不值得,为什么还有一个Jenkins的Docker镜像?
提前致谢。