Sto usando Docker per distribuire alcuni servizi su un server CentOS 6.4 e sto cercando di capire come eseguire correttamente il backup dei dati che generano.
Ad esempio, uno dei servizi è un'applicazione Web in cui gli utenti possono caricare file. Per questo contenitore, ho un /files
volume di cui voglio eseguire il backup. I montaggi host sembrano essere in qualche modo disapprovati, perché tale montaggio non è in alcun modo portatile - come detto in questo post del blog e nella documentazione docker per i volumi .
So dallo stesso post sul blog che non ho bisogno di un mount host per accedere ai file in un volume, che posso usare docker inspect
per scoprire dove sono i file.
Ma ecco il mio problema: stavo pensando di eseguire il backup solo dei file docker necessari per costruire i contenitori e i volumi ad essi associati. Nel probabile caso in cui dovessi ripristinare tutto dal backup, come farei per sapere quale directory di volumi corrisponde a quale contenitore? La ricostruzione del contenitore provoca la modifica dell'ID e del percorso del volume, quindi avrei bisogno di alcune informazioni aggiuntive per abbinarli. Cos'altro dovrei fare il backup per poter ripristinare effettivamente tutto?