java - Docker:组合多个图像

标签 java mysql linux docker

Docker 是否可以将两个图像合二为一?

像这样:

genericA --
            \
             ---> specificAB
            /
genericB --

例如,有一个用于 Java 的图像和一个用于 MySQL 的图像。

我想要一张带有 Java MySQL 的图像。

最佳答案

不,您只能从一个图像继承。

您可能不希望 Java 和 MySQL 在同一个镜像中,因为在容器中拥有单个组件更为惯用,即创建一个单独的 MySQL 容器并将其链接到 Java 容器,而不是将两者放入同一个容器中。

但是,如果您确实必须将它们放在同一个镜像中,请编写一个以 Java 为基础镜像的 Dockerfile(FROM 语句)并在 Dockerfile 中安装 MySQL。您应该能够从官方 MySQL Dockerfile 中大量复制语句。

关于java - Docker:组合多个图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27214757/

相关文章:

java - 我可以在退出时让 Eclipse 关闭所有项目吗?

java - 如何以最佳方式在 Eclipse 中设置/导入多 Maven 模块 SVN 连接项目?

php - 如何在MySQL中进行多项计算?

php - 使用 MySQL REGEX 匹配电话号码中的重复号码

java - android 使用 java vs linux

java - 如何动态计算可用内存量并增加Java中的堆空间?

java - JaVers 未检测到集合内对象属性的更改

java - 我可以将 'byte' 用于 boolean 数组吗?

linux - 从源码构建notepadqq时出错

linux - i3 - 使用带有多个键码的绑定(bind)的快捷方式