欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker?Desktop磁盤(pán)鏡像位置用途超詳細(xì)解析

 更新時(shí)間:2025年06月30日 10:18:15   作者:濤哥依舊在  
這篇文章主要介紹了Docker?Desktop磁盤(pán)鏡像位置用途的相關(guān)資料,Docker?Desktop中docker_data.vhdx虛擬磁盤(pán)的作用,用于存儲(chǔ)容器、鏡像、卷等數(shù)據(jù),文中介紹的非常詳細(xì),需要的朋友可以參考下

在設(shè)置里面的資源中有個(gè)磁盤(pán)鏡像位置的配置,這個(gè)目錄默認(rèn)位置是:C:\Users\haitao.luo\AppData\Local\Docker\wsl\disk,這里面對(duì)應(yīng)的是一個(gè)docker_data.vhdx,虛擬磁盤(pán)文件,因?yàn)槭窃赾盤(pán)上,所以可能后面下載鏡像或創(chuàng)建容器后可能占用不少資源,因此我就給他挪了個(gè)位置。

那么這個(gè)docker_data.vhdx虛擬磁盤(pán)文件到底是干啥的,存了哪些內(nèi)容呢?

Docker Desktop 的磁盤(pán)鏡像(Disk Image)是用于存儲(chǔ)容器、鏡像、卷和其他 Docker 相關(guān)數(shù)據(jù)的虛擬磁盤(pán)文件。它的作用類似于一個(gè)虛擬硬盤(pán),Docker 引擎(包括容器、鏡像、網(wǎng)絡(luò)和卷等)的所有數(shù)據(jù)都存儲(chǔ)在其中。

這下明白了吧。還有一點(diǎn)vhdx虛擬磁盤(pán)文件,在我前面的文章里面也提到了wsl2管理發(fā)行版是不是也是虛擬磁盤(pán)文件了?這個(gè)在本文最后類比一下。

主要作用:

  • 存儲(chǔ) Docker 數(shù)據(jù)

    • 鏡像(Images):下載的 Docker 鏡像(如 ubuntunginx 等)都存儲(chǔ)在這里。

    • 容器(Containers):運(yùn)行的容器及其數(shù)據(jù)(如文件系統(tǒng)改動(dòng))默認(rèn)保存在此。

    • 卷(Volumes):如果使用 Docker 卷(Volumes)且未綁定到主機(jī)目錄,數(shù)據(jù)也會(huì)存儲(chǔ)在此。

    • 其他數(shù)據(jù):網(wǎng)絡(luò)配置、Docker 內(nèi)部狀態(tài)等。

  • 隔離文件系統(tǒng)

    • Docker 使用 Linux 內(nèi)核的特性(如 overlay2),需要一個(gè)專用的存儲(chǔ)空間來(lái)管理分層文件系統(tǒng),而 Windows/macOS 通過(guò) Hyper-V 或 QEMU 虛擬化運(yùn)行 Linux 內(nèi)核,因此需要一個(gè)虛擬磁盤(pán)文件來(lái)模擬 Linux 的文件系統(tǒng)。

  • 限制資源占用

    • Docker Desktop 允許你配置該磁盤(pán)鏡像的最大大?。J(rèn)為 64GB 或更高,具體版本不同),防止 Docker 占用過(guò)多主機(jī)磁盤(pán)空間。

默認(rèn)存儲(chǔ)位置:

  • WindowsC:\Users\<YourUser>\AppData\Local\Docker\wsl\data\ext4.vhdx

  • macOS~/Library/Containers/com.docker.docker/Data/vms/0/data/Docker.raw(或類似路徑)

為什么需要管理它?

  • 磁盤(pán)空間不足:如果鏡像、容器或卷過(guò)多,可能導(dǎo)致虛擬磁盤(pán)文件膨脹,占用主機(jī)空間。

  • 性能優(yōu)化:將其放在 SSD 上可以提高 Docker 的 I/O 性能。

  • 遷移或備份:可能需要移動(dòng)該文件以釋放系統(tǒng)盤(pán)空間或備份數(shù)據(jù)。

如何管理?

  • 調(diào)整大小

    • 在 Docker Desktop 設(shè)置中直接調(diào)整最大磁盤(pán)限制(Windows/macOS 新版支持)。

  • 清理空間

    • 使用 docker system prune 刪除無(wú)用的鏡像、容器和緩存。

  • 更改存儲(chǔ)位置(Windows):

    • 可通過(guò) WSL 導(dǎo)出/導(dǎo)入或修改 Docker Desktop 配置(復(fù)雜,需謹(jǐn)慎操作)。

  • macOS

    • 較難直接遷移,建議通過(guò) Docker Desktop 的清理工具或重置功能。

小結(jié)

Docker Desktop 的磁盤(pán)鏡像是一個(gè)虛擬硬盤(pán)文件,用于集中存儲(chǔ)所有 Docker 相關(guān)的數(shù)據(jù)。理解它的作用有助于合理管理磁盤(pán)空間和優(yōu)化 Docker 性能。如果發(fā)現(xiàn)系統(tǒng)盤(pán)空間不足,可以定期清理或調(diào)整其大小。

好,那么再來(lái)類比一下:

wsl2里面的ubuntu虛擬機(jī)在windows下面也是一個(gè)vhdx虛擬磁盤(pán)文件,那么docker desktop配置里面的vhdx虛擬磁盤(pán)文件中就是容器了唄,wsl2與ubuntu,docker與容器,這個(gè)對(duì)應(yīng)關(guān)系,wsl2管理ubuntu系統(tǒng),docker管理容器(類似于系統(tǒng))。

WSL2 和 Ubuntu 的關(guān)系

  • WSL2 是 Windows 的 Linux 子系統(tǒng)(基于輕量級(jí)虛擬機(jī)),用于在 Windows 上運(yùn)行原生 Linux 環(huán)境。

  • Ubuntu(WSL2 發(fā)行版) 是一個(gè)完整的 Linux 系統(tǒng),運(yùn)行在 WSL2 的虛擬機(jī)中。

  • 對(duì)應(yīng)文件
    Ubuntu 的根文件系統(tǒng)存儲(chǔ)在 ext4.vhdx 文件中(路徑如 C:\Users\<User>\AppData\Local\Packages\<Ubuntu-Package>\LocalState\ext4.vhdx)。
    這是一個(gè)完整的 Linux 系統(tǒng)磁盤(pán)鏡像。

Docker和 容器的關(guān)系

Docker 的鏡像、容器、卷等數(shù)據(jù)存儲(chǔ)在另一個(gè)獨(dú)立的 ext4.vhdx 文件中(路徑如 C:\Users\<User>\AppData\Local\Docker\wsl\data\ext4.vhdx)。
這是一個(gè)專為 Docker 設(shè)計(jì)的虛擬磁盤(pán),僅存儲(chǔ) Docker 相關(guān)的數(shù)據(jù),不包含完整的操作系統(tǒng)。

對(duì)應(yīng)關(guān)系如下列表:

組件角色虛擬磁盤(pán)文件(vhdx)管理對(duì)象
WSL2虛擬機(jī)平臺(tái)無(wú)單獨(dú)文件,但管理所有 WSL2 發(fā)行版的磁盤(pán)管理 Ubuntu 等發(fā)行版
Ubuntu完整的 Linux 系統(tǒng)ext4.vhdx(Ubuntu 的系統(tǒng)盤(pán))運(yùn)行 Linux 應(yīng)用
Docker容器引擎docker_data.vhdx(Docker 數(shù)據(jù)盤(pán))管理容器、鏡像、卷等

關(guān)鍵區(qū)別

  • Ubuntu 的 vhdx
    是一個(gè)完整的 Linux 系統(tǒng)文件(包含 /bin/etc/home 等),你可以通過(guò) wsl -d Ubuntu 進(jìn)入這個(gè)系統(tǒng)。

  • Docker 的 vhdx
    僅存儲(chǔ) Docker 相關(guān)的數(shù)據(jù)(鏡像、容器等),不包含完整的 OS。你不能直接“進(jìn)入”這個(gè)磁盤(pán),而是通過(guò) Docker 命令(如 docker exec)操作容器。

  • WSL2 的作用

    為 Ubuntu 等發(fā)行版提供虛擬機(jī)環(huán)境。

    為 Docker Desktop 提供 Linux 內(nèi)核支持(Docker 依賴 Linux 內(nèi)核的命名空間、cgroups 等特性)。

總結(jié)

  • WSL2 ≈ 虛擬機(jī)管理器,負(fù)責(zé)運(yùn)行 Ubuntu 和 Docker 的 Linux 環(huán)境。

  • Ubuntu ≈ 完整的 Linux 系統(tǒng),有自己的 vhdx 文件。

  • Docker ≈ 容器管理器,用另一個(gè) vhdx 文件存儲(chǔ)容器數(shù)據(jù),依賴 WSL2 的 Linux 內(nèi)核。

到此這篇關(guān)于Docker Desktop磁盤(pán)鏡像位置用途的文章就介紹到這了,更多相關(guān)Docker Desktop磁盤(pán)鏡像位置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Dockerfile制作官方Tomcat鏡像及鏡像使用詳解

    Dockerfile制作官方Tomcat鏡像及鏡像使用詳解

    本篇文章主要介紹了Dockerfile構(gòu)建官方Tomcat鏡像及鏡像使用詳解,具有一定的參考價(jià)值,有興趣的可以了解一下
    2017-07-07
  • docker-compose部署zabbix+grafana的實(shí)現(xiàn)

    docker-compose部署zabbix+grafana的實(shí)現(xiàn)

    這篇文章主要介紹了docker-compose部署zabbix+grafana的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-11-11
  • 解決docker安裝jenkins容器內(nèi)無(wú)法訪問(wèn)外網(wǎng)

    解決docker安裝jenkins容器內(nèi)無(wú)法訪問(wèn)外網(wǎng)

    這篇文章為大家主要介紹了docker安裝jenkins容器內(nèi)無(wú)法訪問(wèn)外網(wǎng)的問(wèn)題解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • Docker數(shù)據(jù)存儲(chǔ)總結(jié)

    Docker數(shù)據(jù)存儲(chǔ)總結(jié)

    今天小編就為大家分享一篇關(guān)于Docker數(shù)據(jù)存儲(chǔ)總結(jié),小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-02-02
  • Windows下Docker安裝各種軟件的詳細(xì)過(guò)程

    Windows下Docker安裝各種軟件的詳細(xì)過(guò)程

    這篇文章主要介紹了Windows下Docker安裝各種軟件的詳細(xì)過(guò)程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-07-07
  • Docker?部署?Minio?對(duì)象存儲(chǔ)服務(wù)器的過(guò)程詳解

    Docker?部署?Minio?對(duì)象存儲(chǔ)服務(wù)器的過(guò)程詳解

    Minio是一個(gè)輕量級(jí)的應(yīng)用程序,可以在各種環(huán)境中運(yùn)行,包括公共云、私有云和混合云,這篇文章主要介紹了Docker?部署?Minio?對(duì)象存儲(chǔ)服務(wù)器的過(guò)程詳解,需要的朋友可以參考下
    2024-07-07
  • Docker部署Nginx反向代理的坑與解決方案實(shí)戰(zhàn)記錄

    Docker部署Nginx反向代理的坑與解決方案實(shí)戰(zhàn)記錄

    這篇文章主要介紹了Docker部署Nginx反向代理的坑與解決方案的相關(guān)資料,通過(guò)本文的介紹,你可以掌握如何在Docker中部署Nginx作為反向代理,并解決了常見(jiàn)的報(bào)錯(cuò)問(wèn)題,需要的朋友可以參考下
    2025-03-03
  • Docker部署Kafka以及Spring Kafka實(shí)現(xiàn)

    Docker部署Kafka以及Spring Kafka實(shí)現(xiàn)

    這篇文章主要介紹了Docker部署Kafka以及Spring Kafka實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • Docker Nginx容器制作部署實(shí)現(xiàn)方法

    Docker Nginx容器制作部署實(shí)現(xiàn)方法

    這篇文章主要介紹了Docker Nginx容器制作部署實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • docker 部署 Elasticsearch kibana及ik分詞器詳解

    docker 部署 Elasticsearch kibana及ik分詞器詳解

    這篇文章主要介紹了docker 部署 Elasticsearch kibana及ik分詞器詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-05-05

最新評(píng)論