我想构建一个使用NodeJ和Java Runtime的docker镜像。
可以找到单独的docker文件,每个文件对应一个。
如何使用两个 base 来创建新图片?
在这种情况下,我将以相同的图像运行Angular App和Spring App。
有关如何制作具有此类要求的单张图像的任何提示?它有意义吗?
答案 0 :(得分:2)
如果这在你的情况下有意义,很难从外面判断。一般情况下,图像应该做一件事,特别是运行一个应用程序。好像你在一个容器中混合了两件东西。如果你真的想这样做,我选择更难以安装"图像并选择它作为基本图像(似乎是春季图像)。然后我添加了node.js的包,它应该只有几行代码。由于大多数Dockerfiles都是公开的,因此您可以查看图像并为这两个应用程序构建自己的图像。
但总的来说,这听起来像你真的需要两个图像,一个用于Angular的东西,一个用于Spring的东西。然后,您可以使用docker-compose组合这些图像,或者根据需要手动链接它们。