将 Docker 镜像存储在 Dropbox 上

将 Docker 镜像存储在 Dropbox 上

我知道 dockerhub 是存储 docker 镜像的最佳位置。但是是否可以将 docker 镜像也存储到磁盘上的特定 Dropbox 文件夹中?

例如,当我这样做时docker images,我可以看到图像列表,但看不到它们存储在硬盘上的“哪里”。

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

如果笔记本电脑丢失或突然损坏,这会很有帮助。

答案1

Docker 镜像保存在 下/var/lib/docker。具体来说,一个镜像由多个层组成,每个层保存在 下/var/lib/docker/<storage-driver>/layers/

对于 Mac 来说,事情会变得稍微复杂一些,因为 Docker for Mac 实际上运行一个薄型 VM,并且 VM 的内容存储在其中$HOME/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2

您可以通过键入连接到 Linux VM tty screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty,然后从那里导航到上述目录,您将看到结果。

镜像大小会很快增加,我建议不要将其存储在 Dropbox 上,而是使用托管的 Docker 存储库,例如前面提到的 Docker Hub 或码头甚至AWS ECR

相关内容