我现在有几个Dockerfile。
一种是Cassandra 3.5,它是 FROM cassandra:3.5
我也有一个针对Kafka的Dockerfile,但是要复杂得多。它是,FROM java:openjdk-8-fre
并且它运行长命令来安装Kafka和Zookeeper。
最后,我有一个用Scala编写的使用SBT的应用程序。
对于Dockerfile,它是FROM broadinstitute/scala-baseimage
,这使我得到了Java 8,Scala 2.11.7和STB 0.13.9。
也许,我不了解Docker的工作原理,但我的Scala程序将Cassandra和Kafka作为依赖项,出于开发目的,我希望其他人能够简单地使用克隆我的仓库,Dockerfile
然后再使用Cassandra,Kafka来构建它。 ,Scala,Java和SBT都加入进来,因此它们只能编译源代码。我对此有很多问题。
如何合并这些Dockerfile?我如何简单地将这些东西放入一个环境中?