docker

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > 云和虚拟化 > docker > Docker Desktop磁盘镜像位置

Docker Desktop磁盘镜像位置用途超详细解析

作者:涛哥依旧在

这篇文章主要介绍了Docker Desktop磁盘镜像位置用途的相关资料,Docker Desktop中docker_data.vhdx虚拟磁盘的作用,用于存储容器、镜像、卷等数据,文中介绍的非常详细,需要的朋友可以参考下

在设置里面的资源中有个磁盘镜像位置的配置,这个目录默认位置是:C:\Users\haitao.luo\AppData\Local\Docker\wsl\disk,这里面对应的是一个docker_data.vhdx,虚拟磁盘文件,因为是在c盘上,所以可能后面下载镜像或创建容器后可能占用不少资源,因此我就给他挪了个位置。

那么这个docker_data.vhdx虚拟磁盘文件到底是干啥的,存了哪些内容呢?

Docker Desktop 的磁盘镜像(Disk Image)是用于存储容器、镜像、卷和其他 Docker 相关数据的虚拟磁盘文件。它的作用类似于一个虚拟硬盘,Docker 引擎(包括容器、镜像、网络和卷等)的所有数据都存储在其中。

这下明白了吧。还有一点vhdx虚拟磁盘文件,在我前面的文章里面也提到了wsl2管理发行版是不是也是虚拟磁盘文件了?这个在本文最后类比一下。

主要作用:

默认存储位置:

为什么需要管理它?

如何管理?

小结

Docker Desktop 的磁盘镜像是一个虚拟硬盘文件,用于集中存储所有 Docker 相关的数据。理解它的作用有助于合理管理磁盘空间和优化 Docker 性能。如果发现系统盘空间不足,可以定期清理或调整其大小。

好,那么再来类比一下:

wsl2里面的ubuntu虚拟机在windows下面也是一个vhdx虚拟磁盘文件,那么docker desktop配置里面的vhdx虚拟磁盘文件中就是容器了呗,wsl2与ubuntu,docker与容器,这个对应关系,wsl2管理ubuntu系统,docker管理容器(类似于系统)。

WSL2 和 Ubuntu 的关系

Docker和 容器的关系

Docker 的镜像、容器、卷等数据存储在另一个独立的 ext4.vhdx 文件中(路径如 C:\Users\<User>\AppData\Local\Docker\wsl\data\ext4.vhdx)。
这是一个专为 Docker 设计的虚拟磁盘,仅存储 Docker 相关的数据,不包含完整的操作系统。

对应关系如下列表:

组件角色虚拟磁盘文件(vhdx)管理对象
WSL2虚拟机平台无单独文件,但管理所有 WSL2 发行版的磁盘管理 Ubuntu 等发行版
Ubuntu完整的 Linux 系统ext4.vhdx(Ubuntu 的系统盘)运行 Linux 应用
Docker容器引擎docker_data.vhdx(Docker 数据盘)管理容器、镜像、卷等

关键区别

总结

到此这篇关于Docker Desktop磁盘镜像位置用途的文章就介绍到这了,更多相关Docker Desktop磁盘镜像位置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文