Ich weiß, dass DockerHub der beste Ort zum Speichern von Docker-Images ist. Aber ist es auch möglich, die Docker-Images auf der Festplatte in einem bestimmten Ordner in einer bestimmten Dropbox zu speichern?
Wenn ich das docker images
beispielsweise tue, sehe ich zwar die Liste der Bilder, aber nicht, „wo“ auf meiner Festplatte sie gespeichert sind.
blahblah@multivac:~] 16s % docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
blahblah/ubuntu customized 08081314feb5 49 minutes ago 4.87 GB
ubuntu latest 08081314feb5 49 minutes ago 4.87 GB
ubuntu <none> 93fd78260bd1 12 days ago 86.2 MB
Dies kann beispielsweise bei Verlust oder plötzlicher Beschädigung des Laptops hilfreich sein.
Antwort1
Docker-Images werden unter gespeichert /var/lib/docker
. Genauer gesagt besteht ein Image aus mehreren Ebenen und jede Ebene wird unter gespeichert /var/lib/docker/<storage-driver>/layers/
.
Bei Mac wird es etwas komplizierter, da in Docker für Mac tatsächlich eine Thin VM ausgeführt wird und der Inhalt der VM in gespeichert ist $HOME/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2
.
Sie können eine Verbindung mit dem Linux-VM-TTY herstellen, indem Sie Folgendes eingeben screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty
und von dort aus zu den oben genannten Verzeichnissen navigieren. Das Ergebnis wird angezeigt.
Die Bildgröße kann sich schnell summieren, ich würde empfehlen, sie nicht auf Dropbox zu speichern - verwenden Sie stattdessen ein verwaltetes Docker-Repository wie das oben erwähnte Docker Hub oderKaioder auchAWS ECR.