Ich verwende eine EC2-Instanz zum Ausführen von Andockfenster. Auf meinem lokalen Computer, der OSX verwendet, verwende ich den Docker-Computer, um Container und Volumes zu erstellen. Wenn ich versuche, einen lokalen Ordner in einen Container zu mounten, ist das nicht möglich.HOST-Ordner kann nicht in Amazon Docker Container geladen werden?
docker create -v /data --name data-only-container ubuntu /bin/true
docker run -it --volumes-from data-only-container -v $(pwd)/data:/backup ubuntu bash
Mit dem ersten Befehl ich ein Datum nur Container erstellen und ich bin der zweiten Befehl ausgeführt wird in einen Behälter zu erhalten, die die Nur-Daten-Containervolumen und der zu montieren haben sollte, ich versuche, aber beim Zugriff darauf ist der Ordner/das Backup leer
Was mache ich falsch?
EDIT: Ich versuche, einen Host-Ordner zu mounten, um Backup-Daten von meinem PC in den Container wiederherzustellen. Was wäre in diesem Fall ein anderer Ansatz?
Soll ich Flocker benutzen?
In der Tat ist das einzige, was ich bekomme eine Kopie von meinem $ (Pwd) auf dem Docker-Host auf AWS. Versteh nicht, was meinst du mit "Docker auf dem OSX-System selbst ausführen". Sagst du, dass das nur in Virtual Box möglich ist? –
Für den Docker-Host, auf dem der Container ausgeführt wird, muss das Dateisystem auf diesem Host sichtbar sein, damit es für den ausgeführten Container freigegeben werden kann. Um also ein hostbasiertes Volume zu erstellen und Dateien von Ihrer OSX-Box aus zu teilen, ist es am besten, den Container mit der Docker Beta oder Virtualbox auszuführen. Für fortgeschrittene Benutzer gibt es andere [docker volume drivers] (https://github.com/docker/docker/blob/master/docs/extend/plugins.md), mit denen Sie eine Verbindung zu etwas anderem als Host, Container, oder benannte Volumes. – BMitch