2016-05-27 8 views
1

Ich habe Docker Toolbox auf meinem Windows-PC installiert, wenn ich Container mit Kitematic installieren, möchte ich einen Ordner mit meinem lokalen Rechner freigeben. Der Docker läuft jedoch in virtualbox auf dem Standardcomputer in VirtualBox.Volume teilen in Docker und Virtualbox

Also, ich glaube, ich zuerst einen fvolume Anteil der virtuellen Box VM mit meinem lokalen Rechner und dann eine zweite Freigabe des Docker-Container mit dem Ordner, den ich in virtualbox geteilt. Könnte mir bitte jemand dabei helfen?

Antwort

0

Nein, Sie sollten keinen Ordner mehr freigeben: docker-machine erstellt eine VM, die C:\Users\<yourLogin> automatisch einbindet.

docker-machine ls 
docker-machine ssh default 
cd /C/Users/<yourLogin> 

Sie können mount other folders from your hosts, aber Sie müssen nicht.

+0

Danke für die Information. Aber wenn wir den Ordnerpfad für Container wie mysql oder mongodb angeben, sollten wir nur auf den/C/Users/ Pfad zeigen? –

+0

@ArjunSehgal Nein, Sie geben keinen Pfad an, Sie erstellen ein benanntes Volume (mit Docker 1.9+) mit 'docker volume create' (http://Stackoverflow.com/a/37462890/6309): https: // docs .docker.com/engine/userguide/containers/dockervolumes/# mount-a-shared-storage-volume-as-a-data-volume – VonC

+0

@ArjunSehgal Ich erkläre es (für mongodb) am * Ende * meiner älteren Antwort : http://stackoverflow.com/a/35402611/6309 – VonC

Verwandte Themen