一文詳解如何修改Docker的默認存儲路徑
更新時間:2023年08月17日 10:34:40 作者:bigcucumber
這篇文章主要介紹了關于如何修改Docker的默認存儲路徑的相關資料,默認安裝的情況下,會使用 /var/lib/docker/ 目錄作為存儲目錄,用以存放拉取的鏡像和創(chuàng)建的容器等,這個路徑是系統(tǒng)存儲目錄,一般空間會比較小,需要的朋友可以參考下
前言
Docker 默認安裝的情況下,會使用/var/lib/docker/目錄作為存儲目錄,用以存放拉取的鏡像和創(chuàng)建的容器等。不過由于此目錄一般都位于系統(tǒng)盤,遇到系統(tǒng)盤比較小,而鏡像和容器多了后就容易出問題,這里說明一下如何修改 Docker 的默認存儲目錄
一、查看當前docker的默認存儲目錄
docker info

二、停止docker服務
systemctl stop docker
三、目錄遷移
3.1創(chuàng)建新的docker目錄,執(zhí)行命令df -h,找一個大的磁盤。
我在/home目錄下面建了 /home/docker目錄,執(zhí)行的命令是:
mkdir -p /home/docker
3.2遷移/var/lib/docker目錄下面的文件到 /home/docker
rsync -avz /var/lib/docker /home/docker #和cp類似,只不過是會自動過濾,目標目錄有的文件不會重新拷貝
四、編輯/etc/docker/daemon.json文件
vi /etc/docker/daemon.json
默認情況下這個配置文件是沒有的,這里實際也就是新建一個,然后寫入以下內(nèi)容:
{
"registry-mirrors": ["http://hub-mirror.c.163.com"],
"data-root/graph": "/home/docker"
}取決于具體的ubuntu版本或者kernel版本決定要用data-root還是graph
/home/docker --> docker的存儲路徑
五、保存退出,然后重啟 docker 服務
systemctl restart docker
六、檢查docker存儲路徑是否配置成功
docker info Docker Root Dir: /home/docker
七、啟動成功后,再確認之前的鏡像還在
docker ps -a docker images
八、確定容器、鏡像沒問題后刪除/var/lib/docker/目錄中的文件。
rm -rf /var/lib/docker/*
總結(jié)
到此這篇關于如何修改Docker的默認存儲路徑的文章就介紹到這了,更多相關修改Docker默認存儲路徑內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Docker部署SQL Server 2019 Always On集群的實現(xiàn)
這篇文章主要介紹了Docker部署SQL Server 2019 Always On集群的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-04-04
docker nginx + https 子域名配置詳細教程
這篇文章主要介紹了docker nginx + https 子域名配置詳細教程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-04-04
低版本Docker升級高版本Docker的詳細教程及成功避坑
如果我們使用docker來管理容器,那么保持docker引擎的更新將會是十分重要的,下面這篇文章主要給大家介紹了關于低版本Docker升級高版本Docker的詳細教程及成功避坑,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2023-05-05
docker安裝nacos并配置數(shù)據(jù)庫的全過程
這篇文章主要給大家介紹了關于docker安裝nacos并配置數(shù)據(jù)庫的相關資料, Nacos是SpringCloudAlibaba架構(gòu)中最重要的組件,Nacos 是一個更易于幫助構(gòu)建云原生應用的動態(tài)服務發(fā)現(xiàn)、配置和服務管理平臺,文中介紹的非常信息,需要的朋友可以參考下2023-09-09

