Я хочу создать образ docker для проекта Linkurious на github, для которого требуются как база данных Neo4j, так и Node. js для запуска.
Мой первый подход состоял в том, чтобы объявить базовое изображение для моего изображения, содержащее Neo4j. Справочные документы не определяют "базовое изображение" любым полезным образом:
Базовое изображение: Изображение, у которого нет родителя, является базовым изображением
из которого я прочитал, что у меня может быть только базовое изображение, если это изображение не имеет базового изображения.
но что такое базовое изображение? означает ли это, что если я объявляю neo4j/neo4j в директиве FROM, что когда мое изображение будет запущено, база данных neo будет автоматически запускаться и быть доступной в контейнере на порту 7474?
чтение ссылки Docker (см. https://docs.docker.com/reference/builder/#from) Я вижу:
FROM может появляться несколько раз в пределах одного файла Docker для создания нескольких изображений. Просто запишите последний идентификатор изображения, полученный фиксацией перед каждой новой командой FROM.
Я хочу создать несколько изображений? казалось бы, я хочу, чтобы было одно изображение, содержащее содержимое других изображений, например. neo4j и Node.js
Я не нашел директивы для объявления зависимостей в справочном руководстве. нет ли зависимостей, как в RPM, где для запуска моего изображения вызывающий контекст должен сначала установить нужные ему изображения?
Я смущен...