Utilizzo del filesystem host come base di sola lettura nel docker

Nel docker, è ansible utilizzare una parte del filesystem dell'host da montare come sola lettura nell'image docker, ma qualsiasi scrittura su di esso sarà sul livello COW / UFS? Di seguito è la usecase che sto guardando.

1) Abbiamo un prodotto proprietario che richiede per sempre l'installazione con un sacco di interventi manuali. Tuttavia, una volta completata la base di installazione, i file di base non sono quasi modificati in quanto consentono una collocazione di una configuration a livello di nodo in una directory separata che fa riferimento alla base di installazione. Naturalmente, se abbiamo bisogno di aggiornare i file core, allora saremo sull'host. L'installazione di core richiederà circa 8 GB di spazio di file sulla macchina host.

L'installazione del core host può essere virtualizzata (VMWare o VirtualBox).

2) L'installazione principale includerebbe anche i suoi metadati su un database e each nodo creato creerà ulteriori informazioni sui metadati. Se l'installazione di DB è sull'host, può eseguire il docker eseguire il process DB in un'image docker e solo fare riferimento ai binari DB e alla partizione dati come sola lettura, ma scrivere le modifiche sulla partizione dati sul livello?

Se aiuta qui è una relazione di esempio che sto guardando: -> Host è un VirtualBox che esegue CentOS e ha l'installazione di prodotto proprietario e del suo database. -> Container A1 genererà un process di database basato sullo stato del database esistente (vuoto tranne per i metadati fatti durante l'installazione). -> Container A2 creerà un process di prodotto, crea il nodo prodotto utilizzando il database offerto da A1 e esegue la routine di build, test, deploy.

Ho bisogno di generare più coppie del nodo + database su richiesta per l'integrazione continua. L'impostazione sopra dovrebbe consentire di ricall coppie di contenitori per each nodo isolato che è necessario dal nostro team di sviluppo. Teoricamente posso montare la directory di base di prodotto come lettura / scrittura ma penso che ci saranno alcune operazioni che scrivono dati su di esso (ad esempio i log) che vorrei fare invece sullo strato di process prodotto.

Grazie.