一、清理docker緩存
在使用docker時,會產生一些無用的鏡像和容器,佔據了大量的磁盤空間,這時我們需要清理這些緩存來釋放空間。
清理docker緩存的命令如下:
$ docker system prune -a --volumes
執行該命令後,會清除未使用的容器、鏡像、網絡、數據卷和構建緩存。
二、conda清除緩存
除了docker緩存外,conda也會佔用很多磁盤空間,因此我們也需要清除conda的緩存。
清除conda緩存的命令如下:
$ conda clean --all
執行該命令後,會清除conda的緩存包括未安裝的包緩存、已安裝的包緩存以及索引緩存。
三、conda緩存目錄
conda緩存默認存儲在用戶的主目錄下的.cache/conda目錄下。
我們可以通過修改環境變量CONDA_PKGS_DIRS來指定conda緩存目錄的位置。
修改conda緩存目錄的方法如下:
$ export CONDA_PKGS_DIRS=/mnt/data/anaconda3/pkgs
執行上述命令後,conda緩存的位置就會被修改為/mnt/data/anaconda3/pkgs。
四、conda下載緩存
當我們使用conda安裝包時,conda會下載需要安裝的包,這些包也會佔用磁盤空間。
我們可以通過配置conda的配置文件來控制下載緩存。
修改conda的配置文件的方法如下:
$ nano ~/.condarc
在文件中添加如下內容:
channels:
- conda-forge
- defaults
pkgs_dirs:
- /mnt/data/anaconda3/pkgs
- /mnt/data/anaconda3/download
執行上述命令後,conda的下載緩存位置就會被修改為/mnt/data/anaconda3/download。
五、conda 清理安裝包
當我們使用conda安裝包時,會在本地留下安裝包的副本。
我們可以通過配置conda的配置文件來控制安裝包的保留時間和數量。
修改conda的配置文件的方法如下:
$ nano ~/.condarc
在文件中添加如下內容:
channels:
- conda-forge
- defaults
pkgs_dirs:
- /mnt/data/anaconda3/pkgs
- /mnt/data/anaconda3/download
pkgs_dirs_cleanup:
- tarballs
- packages
pkgs_dirs_keep_old_files: 1
pkgs_dirs_npy_cache: 0
max_shelve_items: 3
執行上述命令後,conda的安裝包就會被自動清理,只保留最近的3個版本。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/186630.html