遷移變更Docker默認數(shù)據(jù)存儲目錄的步驟詳解
更新時間:2023年12月06日 08:23:10 作者:李菠菜
Docker安裝的默認數(shù)據(jù)目錄為/var/lib/docker,但是如果/目錄掛載的磁盤空間不夠,就需要遷移docker數(shù)據(jù)到其他目錄,接下來本就給大家介紹遷移變更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-compose啟動docker文件掛載失敗的解決
這篇文章主要介紹了docker-compose啟動docker文件掛載失敗的解決方案。具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-03-03
使用腳本一鍵打包并上傳docker鏡像的實現(xiàn)代碼
這篇文章主要介紹了使用腳本一鍵打包并上傳docker鏡像的實現(xiàn)代碼,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-02-02

