2015-05-17 23 views
6

I'implementazione di un'infrastruttura di mesosfera su istanze AWS con 3 server master (eseguendo zookeeper, mesos-master, marathon e haproxy) e N slave (esecuzione mesos-slave e docker).Condividi immagini docker tra host con NFS

Se eseguo lo stesso contenitore su schiavi diversi download maratona su ogni slave della stessa immagine. Vorrei condividere una sola esportazione nfs (ad esempio su master1) e montarla su ogni slave per avere uno spazio di archiviazione univoco per le immagini.

Im utilizzando Ubuntu nelle istanze EC2, quindi il driver di archiviazione utilizzato per impostazione predefinita è device-mapper. Ho impostato gli schiavi per montare/var/lib/docker/devicemapper e/var/lib/docker/graph ma finisce con questo errore: "handle file NFS stantio"

Quello che vorrei capire è:

  • C'è un modo per farlo utilizzando un diverso driver di archiviazione?
  • In ogni caso il demone docker esegue qualche ricerca sui file in questa directory?
  • È il mio approccio sbagliato o possibile che conduce in "problemi di accesso cconcurrency?

risposta

0

Invece di usare NFS per esporre il file supporto di sistema, penso che sarebbe più facile da configurare finestra mobile-registro (con un volume su il master1, quindi i dati vengono mantenuti lì) e sugli altri nodi le immagini vengono trascinate tramite il protocollo docker ad esempio, ad esempio docker pull master1:5000/image:latest