- Docker-Umgebung auf Windows 10 HOME mit Docker Toolbox aufbauen
- Versuchte alles Denkbare mit
-vwie//c/docker,/c/docker,C:/docker, aber nichts funktionierte. - Fand heraus, dass zum Funktionieren Mount-Verzeichnisse in den Docker-GUI-Einstellungen voreingestellt werden müssen
- Aber es existiert nicht. Anscheinend ist dieser Einstellungsbildschirm spezifisch für "Docker for Windows".
- Es gibt also zwei Optionen: "Nach einer Möglichkeit suchen, mit Docker Toolbox zu mounten" oder "Mit Docker for Windows versuchen"
- Nach verschiedenen Recherchen gelöst.
Fazit
Mit “Docker Toolbox” können Sie nur Verzeichnisse unter //c/Users/ mounten.
Das bedeutet, dass das Referenzieren von Ordnern direkt unter dem C-Laufwerk wie “/c/docker” mit -v nicht funktioniert.
Mit der obigen Methode existiert das Volume jedoch und es fühlt sich irgendwie erfolgreich an, was zur Verwirrung beiträgt.
Das Verständnis war schneller, nachdem der klare Unterschied zwischen “Docker for Windows” und “Docker Toolbox” bekannt war.
- Überprüfung
# Überprüfen Sie, während Sie den Host-Ordner betrachten
$ docker run --rm -it -v //c/Users/$USERNAME/src:/docker ubuntu touch /docker/hoge.md
# Überprüfen Sie durch Betreten des Containers
$ docker run --rm -it -v //c/Users/$USERNAME/src:/docker ubuntu
root@7b5fd1210a2c:/# ls /docker
fuga.md hoge.md new.txt
root@7b5fd1210a2c:/# rm /docker/*
root@7b5fd1210a2c:/# # create a file on host.
root@7b5fd1210a2c:/# ls /docker
new.txt
root@7b5fd1210a2c:/#
Im Fall von Docker for Windows
Sie müssen Mount-Verzeichnisse in den Docker-GUI-Einstellungen voreingestellt haben https://rominirani.com/docker-on-windows-mounting-host-directories-d96f3f056a2c
Referenzen
- https://forums.docker.com/t/volume-mounts-in-windows-does-not-work/10693
- https://rominirani.com/docker-on-windows-mounting-host-directories-d96f3f056a2c
- https://forums.docker.com/t/docker-data-volumes-and-windows-mounts/31499/2