一、問題背景
? ? ? ? Docker Desktop默認(rèn)是安裝到C盤中的。但隨著Docker的使用,其占用的空間也越來越大,Docker占用C盤空間過大成了個(gè)令人頭疼的問題。恰好最近騰出了一個(gè)空的磁盤分區(qū),因此可以使用“在其他磁盤分區(qū)添加訪問路徑”的方式,在不修改任何Docker配置的前提下,騰出了C盤空間。
? ? ? ? Docker在C盤中存儲(chǔ)的數(shù)據(jù)絕大部分都在這個(gè)路徑下:
C:\Users\這里修改為你的用戶名\AppData\Local\Docker
????????特別是以下這兩個(gè)ext4.vhdx文件:?
?二、解決辦法
2.1 完全退出并關(guān)閉Docker
2.2 拷貝文件至指定磁盤
????????比如我的G盤是空的,那么就把 “C:\Users\這里修改為你的用戶名\AppData\Local\Docker” 目錄下的所有內(nèi)容都拷貝到G盤。
?2.3 修改原文件夾名稱并創(chuàng)建新的文件夾
????????將 “C:\Users\這里修改為你的用戶名\AppData\Local\”?路徑下的 Docker 文件夾重命名為 Docker_bakup。(之所以先暫時(shí)保留這個(gè)文件是為了避免配置失敗導(dǎo)致重要信息丟失)
? ? ? ? 然后新建 新的空文件夾 并命名為 Docker 。
2.4?在指定分區(qū)添加訪問路徑
? ? ? ? 首先找到“創(chuàng)建并格式化硬盤分區(qū)”并打開。
? ? ? ? ?選中指定分區(qū),右鍵單擊,選擇“更改驅(qū)動(dòng)器號(hào)和路徑”。
? ? ? ? ?選擇 “添加”:
?????????選擇 “瀏覽”,并找到“C:\Users\這里修改為你的用戶名\AppData\Local\Docker”,然后確定。
?????????可以看到,添加成功了。
?
?2.5 測(cè)試并啟動(dòng)Docker
? ? ? ? 首先測(cè)試文件夾是否能夠正常訪問:從以下兩個(gè)路徑都可以正常訪問相同的內(nèi)容。
C:\Users\這里修改為你的用戶名\AppData\Local\Docker\wsl\data
這里修改為你所指定的驅(qū)動(dòng)器號(hào):\wsl\data
? ? ? ? ?
? ? ? ? 然后,啟動(dòng)Docker
?2.6 處理Docker_bakup文件夾
????????如果Docker啟動(dòng)成功,則 “C:\Users\這里修改為你的用戶名\AppData\Local\” 路徑下的Docker_bakup可以根據(jù)自己的情況選擇移動(dòng)或者刪除,以騰出C盤空間。
2.7 注
????????此時(shí),我們就將C盤中的某文件夾中的內(nèi)容,搬運(yùn)到了其他磁盤,也就是說:“我們可以通過正常的方式在C盤中訪問該文件夾,這好像文件是在C盤中,但是實(shí)際上,該文件夾中的內(nèi)容是在其他磁盤中進(jìn)行存儲(chǔ)的,我們以兩個(gè)不同的路徑,訪問到了同一個(gè)內(nèi)容。”文章來源:http://www.zghlxwxcb.cn/news/detail-415368.html
如有不當(dāng)或錯(cuò)誤之處,懇請(qǐng)您的指正,謝謝?。?!文章來源地址http://www.zghlxwxcb.cn/news/detail-415368.html
到了這里,關(guān)于Docker Desktop 占用過多C盤存儲(chǔ)空間的一種解決辦法——在其他磁盤分區(qū)添加訪問路徑的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!