遷移變更Docker默認數(shù)據(jù)存儲目錄的步驟詳解
場景說明
Docker安裝的默認數(shù)據(jù)目錄為/var/lib/docker
,但是如果/
目錄掛載的磁盤空間不夠,就需要遷移docker數(shù)據(jù)到其他目錄。
查找大空間磁盤目錄
# 首先查看一下各目錄磁盤空間大小,便于設置docker數(shù)據(jù)目錄路徑 [root@two harbor-2.9.1]# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 19G 0 19G 0% /dev tmpfs 19G 0 19G 0% /dev/shm tmpfs 19G 33M 19G 1% /run tmpfs 19G 0 19G 0% /sys/fs/cgroup /dev/mapper/centos-root 50G 12G 39G 23% / /dev/sda1 1014M 196M 819M 20% /boot /dev/mapper/centos-home 2.6T 2.7G 2.6T 1% /home tmpfs 3.8G 0 3.8G 0% /run/user/1000
這里
/home
目錄最大,我們選擇將docker數(shù)據(jù)存儲目錄設置到/home下
停止docker服務
systemctl stop docker.socket systemctl stop docker.service
創(chuàng)建docker新數(shù)據(jù)存儲目錄
mkdir -p /home/docker/data
安裝rsync工具
yum install rsync -y
遷移docker歷史數(shù)據(jù)
rsync -avzP /var/lib/docker /home/docker/data
修改docker配置文件
# 配置 docker 鏡像代理及數(shù)據(jù)存儲目錄 [root@two docker24.0.4-offline-install]# mkdir -p /etc/docker [root@two docker24.0.4-offline-install]# vim /etc/docker/daemon.json { ...... "data-root": "/home/docker/data", ...... }
data-root
啟動報錯的話,使用老版本參數(shù)graph
代替
啟動docker服務
systemctl daemon-reload systemctl start docker
aemon-reload systemctl restart docker
確定Docker服務正確,刪除原數(shù)據(jù)目錄
docker ps -a rm -rf /var/lib/docker
以上就是遷移變更Docker默認數(shù)據(jù)存儲目錄的詳細內(nèi)容,更多關于遷移變更Docker目錄的資料請關注腳本之家其它相關文章!
相關文章
Docker打包SpringBoot鏡像的實現(xiàn)方式
docker打包springboot鏡像,并不是簡單的將springboot項目的jar包上傳容器里,然后啟動,這個操作很簡單,但是如果我每次要查看容器中的日志就需要每次都進入容器內(nèi)部進行查看,這就非常麻煩了,所以本文介紹了Docker打包SpringBoot鏡像的實現(xiàn)方式,需要的朋友可以參考下2024-03-03ElasticSearch+Kibana通過Docker部署到Linux服務器中操作方法
本文介紹了Elasticsearch的基本概念,包括文檔和字段、索引和映射,還詳細描述了如何通過Docker在Linux服務器上安裝Elasticsearch、Kibana和IK分詞器,并驗證安裝,感興趣的朋友一起看看吧2025-02-02dockerfile中su命令切換用戶激活環(huán)境,報錯su: invalid option
本文主要介紹了dockerfile中su命令切換用戶激活環(huán)境以及報錯su: invalid option -- ‘n‘的問題解決,具有一定的參考價值,感興趣的可以了解一下2025-01-01