通过Docker for Mac从Docker Hub中提取的图像的位置是什么

pgi*_*cek 5 macos docker docker-for-mac docker-desktop

*注意:我知道这个问题,但是,它与Docker Toolbox有关,而不是与Docker Desktop for Mac有关,似乎每个工具都使用不同的位置来本地存储Docker图像

在哪里可以找到通过Docker Desktop for Mac从Docker Hub中提取的docker图像?

我尝试通过以下命令验证Docker是否正在运行.

docker run hello-world
Run Code Online (Sandbox Code Playgroud)

因此,Docker守护程序从Docker Hub中取出了"hello-world"图像,但我无法找到它.

Von*_*onC 6

它应该在

$HOME/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2
Run Code Online (Sandbox Code Playgroud)

Docker.qcow2正在为"VM"是码头工人的Mac运行在文件系统中.
参见问题23437.

这意味着消除图像(线程15194:docker images -q |xargs docker rmi --force)不会减少由Docker.qcow2占用的空间(和磁盘上的磁盘空间).
到了这一点,你开始看到像这样的别名:

shrink-qcow2 () {
     mv ${1} ${1}.BACKUP && qemu-img convert -O qcow2 ${1}.BACKUP ${1}
}
Run Code Online (Sandbox Code Playgroud)