国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【已解決】Windows 的 docker 刪除容器后 WSL2 磁盤空間不釋放的問題

這篇具有很好參考價(jià)值的文章主要介紹了【已解決】Windows 的 docker 刪除容器后 WSL2 磁盤空間不釋放的問題。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1、起因及原因

很多同學(xué)拉取鏡像使用一段時(shí)間后發(fā)現(xiàn) C 盤快滿了,把之前用過的鏡像和容器刪除,發(fā)現(xiàn) WSL 掛載目錄的虛擬磁盤大小沒有變化,非常的奇怪。

其實(shí),不同于 WSL1,WSL2 本質(zhì)上是虛擬機(jī),所以 Windows 會(huì)自動(dòng)創(chuàng)建 vhdx 后綴的虛擬磁盤文件作為存儲(chǔ)。這個(gè) vhdx 后綴的虛擬磁盤文件特點(diǎn)是可以自動(dòng)擴(kuò)容,但是一般不會(huì)自動(dòng)縮容。一旦有很多文件把它“撐大”,即使把這些文件刪除它也不會(huì)自動(dòng)“縮小”。所以刪除文件后還需要我們手動(dòng)進(jìn)行壓縮才能釋放磁盤空間。

2、解決

2.1 找到要壓縮的虛擬磁盤文件

如果你沒更改掛載磁盤的位置,那他位置在 C:\Users\<你當(dāng)前用戶名>\AppData\Local\Docker\wsl\data\ext4.vhdx ,記下路徑,后面要用到。

2.2 關(guān)閉 Docker Desktop

在任務(wù)欄右下角右鍵單擊 Docker Desktop 圖標(biāo)關(guān)閉 Docker 桌面,選擇退出 Docker 桌面,等一會(huì) Docker 圖標(biāo)沒了之后,就證明 Docker 完全關(guān)閉了,然后,打開命令提示符:

wsl --list -v

我們就能能夠看到,確保兩個(gè)狀態(tài)都已停止。

docker刪除鏡像磁盤未釋放,安裝教程,筆記,Linux,docker,運(yùn)維,linux

如果這一步?jīng)]關(guān)閉也沒問題,最后所有操作結(jié)束后,重啟 Docker Desktop 即可。

2.3 壓縮虛擬磁盤文件

在 PowerShell 中執(zhí)行:

# 關(guān)閉 WSL2 中的 linux distributions
wsl --shutdown
# 運(yùn)行管理計(jì)算機(jī)的驅(qū)動(dòng)器的 DiskPart 命令
diskpart

會(huì)新打開一個(gè)叫 DiskPart 的命令窗口,如下圖:

docker刪除鏡像磁盤未釋放,安裝教程,筆記,Linux,docker,運(yùn)維,linux
在新打開的 DiskPart 命令窗口中執(zhí)行:

# 選擇虛擬磁盤文件
select vdisk file="就是步驟2.1虛擬磁盤文件的路徑"
# 壓縮文件
compact vdisk
# 壓縮完畢后卸載磁盤
detach vdisk

上述操作執(zhí)行完畢,WSL2 刪除文件后空出來的磁盤空間就被釋放了,可以去虛擬磁盤文件的路徑看到 ext4.vhdx 文件大小已經(jīng)減小。最后打開 Docker Desktop 可以看到原來鏡像還在,成功解決問題。

3、偏招

有些同學(xué)嘗試把 ext4.vhdx 刪除直接從根源解決問題,其實(shí)這也是可以的文章來源地址http://www.zghlxwxcb.cn/news/detail-596422.html

  • 開機(jī)后馬上切換到 ext4.vhdx 目錄下,把 ext4.vhdx 刪除,因?yàn)槿绻銌?dòng) docker 后再想去刪除,他會(huì)告訴你 ext4.vhdx 操作無法完成,因?yàn)槲募言赟ystem中打開。
  • 上個(gè)步驟之后,我們會(huì)發(fā)現(xiàn)打開 Docker Desktop 一直在 starting ,打不開,卸載 Docker Desktop ,再重新安裝 Docker Desktop 打開即可解決。

到了這里,關(guān)于【已解決】Windows 的 docker 刪除容器后 WSL2 磁盤空間不釋放的問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • windows10 安裝WSL2, Ubuntu,docker

    windows10 安裝WSL2, Ubuntu,docker

    閱讀時(shí)長(zhǎng):10分鐘 本文內(nèi)容: window上安裝ubuntu虛擬機(jī),并在虛擬機(jī)中安裝docker,通過docker部署數(shù)字人模型,通過vscode鏈接到虛擬機(jī)進(jìn)行開發(fā)調(diào)試.調(diào)試完成后,直接部署在云端即可. WSL2(Windows Subsystem for Linux)是windows系統(tǒng)默認(rèn)支持的功能,也就是Windows Linux子系統(tǒng),類似于一臺(tái)

    2024年02月12日
    瀏覽(27)
  • windows下的wsl2如何進(jìn)行docker數(shù)據(jù)卷掛載

    windows下的wsl2如何進(jìn)行docker數(shù)據(jù)卷掛載

    ?這是數(shù)據(jù)卷掛載命令 docker run -it -v /宿主機(jī)絕對(duì)路徑目錄: /容器內(nèi)目錄 鏡像名 ?在Linux中我們可以直接使用該命令進(jìn)行掛載,那在windows如何把我們c盤d盤下的目錄掛載到容器呢,其實(shí)只要在路徑前面加上/mnt就好了,下面來演示一下 首先拉取一個(gè)ubuntu鏡像 docker pull ubuntu 這是

    2023年04月11日
    瀏覽(20)
  • WSL2模式下,將Ubuntu、Docker遷移出C盤并解除Ubuntu、Docker對(duì)C盤的空間占用

    windows用戶以前如果需要使用linux,一般是遠(yuǎn)程linux服務(wù)器或者使用虛擬機(jī),更有甚者是把系統(tǒng)換成linux。相較于以上方式,對(duì)于體驗(yàn)用戶或者本機(jī)需要使用容器創(chuàng)建服務(wù)的用戶來說,這是很不方便的。但是近年來,微軟也開發(fā)了wsl,在windows里集成了linux服務(wù),啟用wsl后,從微軟

    2024年02月09日
    瀏覽(19)
  • 解決WSL2占用內(nèi)存過多問題(Docker on WSL2: VmmemWSL)

    解決WSL2占用內(nèi)存過多問題(Docker on WSL2: VmmemWSL)

    安裝完WSL2后,又安裝了Docker,使用了一段時(shí)間,發(fā)現(xiàn)電腦變卡,進(jìn)一步查看,發(fā)現(xiàn)CPU和內(nèi)存占用過大,如下圖: docker僅僅運(yùn)行了mysql和zk,在關(guān)掉docker后,占用內(nèi)存仍然很大: 然后關(guān)掉wsl后,發(fā)現(xiàn)內(nèi)存下降了。 但是,這種解決方案并不滿足我的訴求,我想要的結(jié)果是:dock

    2024年02月08日
    瀏覽(27)
  • docker for Windows, WSL2 ,Hyper-v的關(guān)系

    Hyper-V是由微軟開發(fā)的一種虛擬化技術(shù)和虛擬機(jī)管理器。它允許在Windows操作系統(tǒng)上創(chuàng)建和運(yùn)行多個(gè)虛擬機(jī)實(shí)例,每個(gè)虛擬機(jī)可以運(yùn)行獨(dú)立的操作系統(tǒng)和應(yīng)用程序。 屬于硬件虛擬化。 WSL2在技術(shù)上與WSL有很大的不同。在WSL2中,Windows 10引入了虛擬化技術(shù),利用了Hyper-V虛擬機(jī)來運(yùn)

    2024年02月08日
    瀏覽(49)
  • 基于 WSL2、 Docker Desktop搭建Windows和Linux系統(tǒng) Docker 環(huán)境

    基于 WSL2、 Docker Desktop搭建Windows和Linux系統(tǒng) Docker 環(huán)境

    目錄 介紹 環(huán)境 安裝教程 開啟 WSL2 服務(wù) 安裝 CentOS 系統(tǒng) 安裝 docker?Desktop 其他? 安裝鏡像 WSL 命令使用 Docker-Desktop 儲(chǔ)存路徑更改 WSL2 :可以理解為是 Windows 上的一個(gè)工具,通過 WSL2 可以在 Windows 上運(yùn)行?Linux?子系統(tǒng)。? Docker?Desktop :可以理解為是 Docker 的桌面版,或者是 W

    2024年01月20日
    瀏覽(48)
  • Windows WSL2 安裝Nvidia-Docker GPU 驅(qū)動(dòng)Paddlepaddle

    Windows WSL2 安裝Nvidia-Docker GPU 驅(qū)動(dòng)Paddlepaddle

    ??查看自己電腦顯卡型號(hào)nvidia上去下載 參考內(nèi)容: 舊版WSL 的手動(dòng)安裝步驟 下載: Linux 內(nèi)核更新包 選擇子系統(tǒng), 推介: Ubuntu 20.04 LTS 下載后雙擊點(diǎn)擊安裝 根據(jù)nvidia-smi, 選擇 CUDA版本 這里選擇11.7.0 進(jìn)入選擇Linux - x86_64 - WSL-Ubuntu - 2.0 - runfile(local) https://hub.docker.com/r/nvidia/cuda 上去找

    2024年02月02日
    瀏覽(25)
  • 最新版Docker Desktop安裝在windows10上會(huì)出現(xiàn)的WSL2錯(cuò)誤

    最新版Docker Desktop安裝在windows10上會(huì)出現(xiàn)的WSL2錯(cuò)誤

    有科技的可以去這個(gè)帖子看,解決WSL是最新版也無法運(yùn)行docker的情況 查了很多帖子都是牛頭不對(duì)馬嘴,不說廢話直接上解決方案 Docker.Core.HttpBadResponseException: {“message”:“2 errors occurred:nt* provisioning docker WSL distros: running wsl-bootstrap version set in main distro: exit status 1nt* checking

    2024年02月02日
    瀏覽(27)
  • 當(dāng)docker(WSL2)出現(xiàn)以下問題時(shí),我的解決方式

    當(dāng)docker(WSL2)出現(xiàn)以下問題時(shí),我的解決方式

    Error invoking remote method \\\'docker-start-container\\\': Error: (HTTP code 400) unexpected - failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error mounting \\\"/run/desktop/mnt/host/wsl/docker-desktop-bind-mounts/Ubuntu/df1d4126e22d38211

    2024年01月19日
    瀏覽(15)
  • 解決PHP項(xiàng)目在Docker(WSL2)中運(yùn)行緩慢的問題

    解決PHP項(xiàng)目在Docker(WSL2)中運(yùn)行緩慢的問題

    Windows 11 Docker Desktop 4.17.1(開啟WSL2) WSL2(Ubuntu-22.04) 最近在使用Docker容器運(yùn)行PHP項(xiàng)目的時(shí)候,發(fā)現(xiàn)特別緩慢。例如一個(gè)干凈的 ThinkPHP 5.1 框架,訪問首頁都需要1秒以上,如果再加上數(shù)據(jù)庫查詢、復(fù)雜的業(yè)務(wù)邏輯等代碼的話,那速度可想而知。 我的開發(fā)模式是,在Windows上使

    2024年02月05日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包