docker默認(rèn)存儲(chǔ)路徑修改方法總結(jié)
默認(rèn)情況下,docker鏡像的默認(rèn)存儲(chǔ)路徑是/var/lib/docker,這相當(dāng)于直接掛載根目錄下,然而如果在安裝系統(tǒng)時(shí)選擇了自動(dòng)分區(qū),根分區(qū)一般不會(huì)分太大,CentOS會(huì)默認(rèn)分50G,麒麟v4大概是100G。
docker的默認(rèn)路徑:

修改docker的默認(rèn)路徑,有三種方法
先創(chuàng)建新的docker目錄
mkdir /home/docker
centos在安裝時(shí)如果選擇默認(rèn)分區(qū),會(huì)把最大存儲(chǔ)空間分給home,此處也可另外掛載一塊磁盤,把新的docker目錄建在新磁盤上面
如果已經(jīng)有鏡像已經(jīng)加載,已經(jīng)有容器正在運(yùn)行,請(qǐng)先停了docker服務(wù),并把數(shù)據(jù)遷移到新目錄中
1、修改docker.service
vim /usr/lib/systemd/system/docker.service #在里面的EXECStart的后面增加--graph /home/docker: ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --graph /home/docker
保存退出后執(zhí)行以下命令
systemctl enable docker systemctl daemon-reload systemctl restart docker
2、編輯配置文件/etc/docker/daemon.json添加 "data-root": "/home/docker",
vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://registry.docker-cn.com"],
"data-root": "/home/docker",
"log-driver":"json-file",
"log-opts": {"max-size":"100m"}
}保存退出后
重啟docker應(yīng)用
systemctl restart docker
3、使用軟鏈接
使用軟鏈接需要先把/var/lib下的docker目錄刪除,刪除之前記得遷移數(shù)據(jù)。然后用下面命令創(chuàng)建軟鏈接
ln -s /home/docker /var/lib systemctl restart docker
重啟docker
以上就是修改docker默認(rèn)路徑之方法,可根據(jù)實(shí)際情況選用。
總結(jié)
到此這篇關(guān)于docker默認(rèn)存儲(chǔ)路徑修改方法總結(jié)的文章就介紹到這了,更多相關(guān)docker默認(rèn)存儲(chǔ)路徑修改內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Docker快速單點(diǎn)部署Elasticsearch的方法
本文介紹Docker Compose部署Elasticsearch的步驟,涵蓋x86/ARM架構(gòu)配置、用戶密碼設(shè)置、訪問(wèn)方式及集群索引管理操作,感興趣的朋友一起看看吧2025-07-07
Docker私服倉(cāng)庫(kù)Harbor安裝的步驟詳解
這篇文章主要介紹了Docker私服倉(cāng)庫(kù)Harbor安裝的步驟詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-05-05
docker?build?和compose?學(xué)習(xí)筆記
Docker?build構(gòu)建鏡像,docker-compose?up?-d啟動(dòng)多容器應(yīng)用,前者需Dockerfile,后者需docker-compose.yml,Compose可自動(dòng)調(diào)用Build或使用現(xiàn)有鏡像,協(xié)同提升開(kāi)發(fā)效率與環(huán)境一致性,本文給大家分享docker?build?和compose?學(xué)習(xí)筆記,感興趣的朋友一起看看吧2025-07-07
教你如何利用docker-maven-plugin自動(dòng)化部署
本文通過(guò)兩個(gè)例子給大家講解如何利用docker-maven-plugin自動(dòng)化部署,給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2021-09-09
dockerfile中ENTRYPOINT與CMD的結(jié)合使用及區(qū)別
這篇文章主要介紹了dockerfile中ENTRYPOINT與CMD的結(jié)合使用,大家都知道CMD 與 ENTRYPOINT都是用于指定啟動(dòng)容器執(zhí)行的命令,那么他們倆有什么區(qū)別呢,本文給大家詳細(xì)介紹,需要的朋友可以參考下2021-08-08
解決docker pull報(bào)錯(cuò)Get"https://registry-1.docker.io/v2
解決docker報(bào)錯(cuò)Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)的方法是配置加速地址,添加相關(guān)配置后保存并重啟docker2026-03-03
將docker容器打包為.tar包的實(shí)現(xiàn)方式
文章介紹了Docker鏡像打包與加載的四步流程:修改腳本中的三個(gè)關(guān)鍵變量(容器名、鏡像名、保存路徑)、執(zhí)行打包命令生成.tar文件、驗(yàn)證鏡像加載是否成功、確認(rèn)加載后的鏡像能否正常創(chuàng)建容器2025-09-09

