我现在有一些 Dockerfiles 文件。
一个是 Cassandra 3.5,一个是 FROM cassandra:3.5
我还有一个卡夫卡的 Dockerfile 文件,但它要复杂得多。它是 FROM java:openjdk-8-fre
,它运行一个长的命令来安装卡夫卡和动物园管理员。
最后,我有一个用 Scala 编写的使用 SBT 的应用程序。
对于那个 Dockerfile,它是 FROM broadinstitute/scala-baseimage
,它为我带来了 Java 8、 Scala 2.11.7和 STB 0.13.9,这正是我所需要的。
也许,我不知道 Docker 是如何工作的,但是我的 Scala 程序有 Cassandra 和 Kafka 作为依赖,出于开发目的,我希望其他人能够简单地用 Dockerfile
克隆我的 repo,然后能够用 Cassandra、 Kafka、 Scala、 Java 和 SBT 构建它,这样他们就可以编译源代码。不过我对此有很多疑问。
如何组合这些 Dockerfiles? 如何简单地创建一个包含这些内容的环境?