我今天正在阅读Docker,甚至尝试在Vagrant的笔记本电脑上运行它.但是我仍然不清楚为什么,特别是如何将它介绍给我的团队.只是我看不到用例.
我明白你可以为web服务器和数据库创建容器.所以你可以说嘿,现在,我们使用的是我创建的custom-tomcat-1.0和custom-mysql-1.4容器.
到目前为然这么清楚我遇到的问题是这些“数据容器”.
我仍然可以理解,我将DB-data-1.4与DB容器的数据文件更新到当前的架构,我可以有WEB-app-3.5与我的部署,这将以某种方式对应于DB数据映像.
java怎么样?如果我有java DB,我将需要在所有使用它的容器上安装JVM?
到目前为止有什么意义吗?现在几件事我看不清楚他们的地方.
>开发人员如何在当地工作?他会创建一些WEB-app图像快照并启动它?或者以某种方式将跳过使用WEB-app图像,并将以某种方式将构建文件直接提供给服务器映像?
>用jenkins我想象它会从git下载代码.构建它并创建一些WEB应用程序映像快照.开始一切.现在我可以运行一些集成测试,将从外面使用应用程序,但如何?
基本上两个问题:您如何使用码头开发本地,以及如何执行集成测试.我需要真正的用例,所以我可以看到它的大图.我们使用的是maven,java,spring,sql db,jenkins,junit.