只有累積,沒有奇蹟

2019年6月25日 星期二

[Docker] 無法刪除 Docker 中的 windowsfilter 資料夾

問題 
在整理硬碟的時候發現 Docker 資料夾中的 windowsfilter 意外的龐大,佔據主硬碟接近 1/3 的空間不說還以驚人的方式成長,且刪除 windowsfilter 時還會跳出錯誤  拒絕存取資料夾 : 您需具有執行此動作的權限 ,這篇就來分享如何解決這問題,若有謬誤或是更快的方法歡迎留言一起討論。 

解決方案 
使用 WizTree 硬碟分析工具分析硬碟檔案,發現 Docker 資料夾佔據 30G 的大小,公司筆電主硬碟僅有 128 G 相當吃重,Docker for windows 預設安裝 image 檔案會儲存在 image 與 windowsfilter 目錄底下,進到資料夾底下針對個別檔案進行刪除也無法進行,都會跳出無法存取的錯誤訊息,
針對此問題以下介紹兩種解決方式

Reset to factory defaults
重置 Docker 設定為出廠的預設值,自己在本機環境測試的 Docker image 都是可以重建所以將 Docker 重置對我來說影響不大,設定方式如下
Docker > Settings > Reset > Restart Docker Desktop
按下後會跳出視窗提醒此動作會刪除 image 及還原 Docker 所有設定
按下確定後會進行還原設定的動作,會需要跑一段時間,執行完畢後還會跳出首次進 Docker 歡迎的畫面 (覺得好笑),在使用硬碟分析工具掃描一次,Docker 資料夾已還原為出廠設定佔用

docker-ci-zap
如果不希望使用環境的 Docker 設定還原,也可以考慮使用工具進行刪除 windowsfilter 資料夾的動作,在 [Windows] windowsfilter folder impossible to delete #26873 討論串中看到可以工具刪除的方式,使用前需要先編譯後才可以使用,工具相關資訊如下
下載 : https://github.com/jhowardmsft/docker-ci-zap
使用 : 輸入下列指令進行強行刪除的動作
  1. .\docker-ci-zap.exe -folder "C:\ProgramData\docker"
如果對於工具或是細節有興趣,也可以看討論串的內容了解更多 

後記 
沒想到 Docker 的 windowsfilter 竟佔用硬碟這麼大的空間,且刪除時還無法直接刪除也讓我很意外,最後還是找到解決方法解救了硬碟空間,以上分享兩種 Docker 刪除 windowsfilter 解決方案,各位開發者可以依據需要來選擇使用,Happy Coding :)

參考
[Windows] windowsfilter folder impossible to delete #26873
docker keeps taking more storage space under C:\ProgramData\docker\windowsfilter with no way to reclaim it since prune commands not available 
解決無法刪除 dcoker 在 Windows 下的 image 預設目錄 windowsfilter

Related Posts:

  • [Git] Git Client 版本管理工具 - Fork前言 相信開發者都聽過或正在 Git 進行版本控管,Git 是一個分散式版本控管系統,在 Windows OS 中支援 Git 的免費工具比較常見的有 TortoiseGit、SourceTree 或是 GitKraken 幾種,最近主管分享另外一套強大的且免費的 Git 版控工具 Fork,在官網上的介紹也十分簡潔有力,a fast and friendly git client for Mac and Windo… Read More
  • [Docker] 無法刪除 Docker 中的 windowsfilter 資料夾問題  在整理硬碟的時候發現 Docker 資料夾中的 windowsfilter 意外的龐大,佔據主硬碟接近 1/3 的空間不說還以驚人的方式成長,且刪除 windowsfilter 時還會跳出錯誤  拒絕存取資料夾 : 您需具有執行此動作的權限 ,這篇就來分享如何解決這問題,若有謬誤或是更快的方法歡迎留言一起討論。  解決方案  使用 WizTree 硬碟分析工具分析硬碟檔… Read More
  • [Windows] Windows Terminal Preview 初體驗前言 自從 Build 2019 亮相之後一直對於 Windows Terminal 頗有興趣,終於在六月下旬官方 Blog 公布 Windows Terminal Preview 可以開放下載使用,根據官方 Blog 介紹如下 Windows Terminal! Windows Terminal is a new, modern, fast, efficient, powerful, and productive terminal … Read More
  • [Tool] 搶救硬碟大作戰 - WizTree & SpaceSniffer前言 筆電用一陣子之後主硬碟 C 槽一直處於空間不足狀態,為了升級 Windows 10 新版 18362 需要 10 G 空間,使用磁碟清楚也沒有太大的幫助,因此下定決心要好好找到空間不足的殺手,在搜尋以及試用過一些硬碟分析工具之後,發現有兩套不錯的硬碟分析軟體推薦給各位,以下為介紹 WizTree 下載位置 : 傳送門 推薦這套原因是掃描速度非常的快,測試多次掃描公司筆電的 SSD C 主硬碟 128G … Read More
  • [Windows] 在 Windows Terminal 新增 Linux Bash Commnadline 前言 在上一篇文章 [Windows] Windows Terminal Preview 初體驗 介紹了 Windows Terminal 的基本操作與使用,其中提到在安裝完預設提供 command 為 powershell 和 cmd 命令提示字元兩種,其實在 Windows Terminal 支援多種 command line,這一篇文章就來介紹如何在 Windows Termina… Read More

0 意見:

張貼留言

Copyright © 2025 m@rcus 學習筆記 | Powered by Blogger

Design by Anders Noren | Blogger Theme by NewBloggerThemes.com