Speichern eines Docker-Images auf Dropbox

Speichern eines Docker-Images auf Dropbox

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 imagesbeispielsweise 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/ttyund 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.

verwandte Informationen