我想在github上为Linkurious项目构建一个docker镜像,它需要运行Neo4j数据库和Node.js.
我的第一种方法是为我的图像声明一个包含Neo4j的基本图像.参考文档没有以任何有用的方式定义"基本图像":
基本图像:没有父图像的图像是基本图像
从中我读到,如果该图像本身没有基本图像,我可能只有一个基本图像.
但什么是基本形象?这是否意味着如果我在FROM指令中声明neo4j/neo4j,那么当运行我的映像时,neo数据库将自动运行并在端口7474上的容器中可用?
阅读Docker参考资料(参见:https://docs.docker.com/reference/builder/#from)我看到:
FROM可以在单个Dockerfile中多次出现,以创建多个图像.只需在每个新的FROM命令之前记下提交输出的最后一个图像ID.
我想创建多个图像吗?看起来我想要的是拥有一个包含其他图像内容的图像,例如neo4j和node.js
我没有找到在参考手册中声明依赖项的指令.没有像RPM这样的依赖关系,为了运行我的图像,调用上下文必须首先安装它需要的图像?
我糊涂了...