2013-10-31 20 views
6

Mein System verfügt über zwei Partitionen:Wie führe ich Docker LXC Container auf einer anderen Partition aus?

  • 5G Hauptpartition, auf Ubuntu
  • Trennwand 100G Seite bei /mnt/eda installiert ist, dass ich für Docker Behälter verwenden möchten, läuft

ich starten müssen Mehrere Docker-Container, die nach dem Start mehr als 10 GB zusätzlichen Speicherplatz belegen. Ich möchte, dass sie Speicherplatz von /mnt/eda verwenden, aber wie mache ich das?

Derzeit, wenn ich importieren oder einen Container, Raum von meinem Haupt-Partition ausgeführt wird aufgenommen. Ich habe versucht, die Binärdatei herunterzuladen und von der Seitenpartition zu starten, aber der Speicherplatz von der Hauptpartition wurde immer noch aufgebraucht.

Ich kann nicht anhängen/mount-Laufwerke auf meine Container - sie vom Host für die Sicherheit vollständig getrennt sein müssen.

Antwort

7

Sicher, kein Problem!

Sie können:

  • montieren Sie die Partition auf /var/lib/docker
  • einen Symlink machen; z.B. /var/lib/docker-/mnt/eda/docker
  • bind-mount z.B. /mnt/eda/docker bis /var/lib/docker
+2

Sie können auch den Mountpunkt 'mount -M/mnt/eda/docker/var/lib/docker 'verschieben –