我知道 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,事情會變得有點複雜,因為在 Mac 版 Docker 中實際上運行的是一個瘦 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。