Voglio creare un'immagine finestra mobile per il progetto Linkurious su github, che richiede sia il database Neo4j che Node.js per l'esecuzione.Multiple FROM - cosa significa
il mio primo approccio era quello di dichiarare un'immagine di base per la mia immagine, contenente Neo4j. La documentazione di riferimento non definiscono "immagine di base" in qualsiasi modo utile:
immagine Base: Un'immagine che non ha alcun genitore è un'immagine di base
da cui ho letto che io possa avere solo un'immagine di base se quell'immagine non ha alcuna immagine di base.
ma che cos'è un'immagine di base? vuol dire che se dichiaro neo4j/neo4j in una direttiva FROM, che quando viene eseguita la mia immagine il database neo verrà eseguito automaticamente e sarà disponibile all'interno del contenitore sulla porta 7474?
leggere il riferimento Docker (vedi: https://docs.docker.com/reference/builder/#from) Vedo:
DA può apparire più volte all'interno di un singolo Dockerfile al fine di creare immagini multiple. Basta prendere nota dell'ultimo ID immagine emesso dal commit prima di ogni nuovo comando FROM.
voglio creare più immagini? sembrerebbe quello che voglio è avere una singola immagine che contenga il contenuto di altre immagini, ad es. neo4j e node.js
Non ho trovato alcuna direttiva per dichiarare dipendenze nel manuale di riferimento. non ci sono dipendenze come in RPM dove per eseguire la mia immagine il contesto di chiamata deve prima installare le immagini di cui ha bisogno?
Sono confuso ...
Nota: maggio 2017 , ora hai più 'FROM' in un' Dockerfile'. Vedi la mia risposta modificata qui sotto. – VonC