Docker - cannot mount volume über vorhandene Datei, Datei existiert
Ich versuche zu bauen, ein Daten-container für meine Anwendung im Andockfenster. Ich habe diesen Befehl ausgeführt, setzen einige Bände:
docker run --name svenv.nl-data -v /etc/environment -v /etc/ssl/certs -v /var/lib/mysql -d svenv/svenv.nl-data
Das problem ist, dass ich bekomme diese Fehlermeldung von diesem Befehl:
Error response from daemon: cannot mount volume over existing file, file exists /var/lib/docker/aufs/mnt/aefa66cf55357e2e1e4f84c2d4d2d03fa2375c8900fe3c0e1e6bc02f13e54d05/etc/environment
Wenn ich verstehe, das Andockfenster Dokumentation korrekt. Erstellen von volumes für einzelne Dateien unterstützt. Also ich verstehe nicht, warum ich diese Fehlermeldung erhalten.
Gibt es jemanden, der erklären kann mir das an? Ich bin mit Docker 1.9.1 unter Ubuntu 14.04.
- haben Sie es gelöst in irgendeiner Weise ?
- Sich einige Datei nicht überschrieben werden kann durch Andockfenster irrc. Ich denke /etc/environment ist reserviert.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie verwenden:
statt:
Den ehemaligen maps-container volume an den host-Volumen.
Letztere versucht, erstellen Sie ein neues volume auf
/etc/environment
und schlägt fehl, da dieses Verzeichnis bereits vorhanden ist.Ich denke, weil Sie nicht besteigen, eine Datei, aber anstatt der Deklaration einer Halterung. Versuchen Sie, diese Schreibweise statt:
-v <full path to a file you want to overwrite the target with>:/etc/environment
Angenommen, Sie sind unter Linux führen Sie den folgenden code
Hier ist einige Details:
Da die mount-Funktion "cover" das Verzeichnis auf Ihrem Bild, Ihrem sollte immer machen ein neues Verzeichnis unter " Bilder-root-Verzeichnis.
Besuchen Sie die offizielle Dokumentation Verwenden Sie bind-mounts um weitere Informationen zu erhalten.