亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Docker 數(shù)據(jù)存儲(chǔ)路徑之解決默認(rèn)docker路徑位置磁盤(pán)空間不足的問(wèn)題

 更新時(shí)間:2025年08月08日 10:33:48   作者:海洋猿  
本文指導(dǎo)如何通過(guò)修改daemon.json將Docker數(shù)據(jù)目錄從/var/lib/docker遷移至/mnt/disk/docker,保留所有鏡像、容器等數(shù)據(jù),無(wú)需調(diào)整docker.service,步驟包括停止服務(wù)、遷移數(shù)據(jù)、修改配置及重啟驗(yàn)證,需要的朋友跟隨小編一起學(xué)習(xí)吧

用于遷移 Docker 默認(rèn)數(shù)據(jù)目錄 /var/lib/docker/mnt/disk/docker,保留所有現(xiàn)有數(shù)據(jù)且無(wú)需修改 docker.service,僅通過(guò) daemon.json 配置完成遷移:

Docker 數(shù)據(jù)目錄遷移指南(使用 daemon.json)

由于默認(rèn)路徑 /var/lib/docker 所在磁盤(pán)空間不足,可以將 Docker 數(shù)據(jù)目錄遷移到新的掛載磁盤(pán)(如 /mnt/disk/docker),保留所有鏡像、容器、卷、日志等數(shù)據(jù)。

1. 停止 Docker 服務(wù)

sudo systemctl stop docker

執(zhí)行以下命令確認(rèn)無(wú)殘留進(jìn)程:

ps aux | grep -E "docker|containerd"
  • 確保沒(méi)有正在運(yùn)行的進(jìn)程如:
  • dockerd
  • containerd
  • docker-containerd-shim
  • 等其他 docker 子進(jìn)程

2. 創(chuàng)建新目錄并遷移數(shù)據(jù)(保留權(quán)限)

sudo mkdir -p /mnt/disk/docker
sudo rsync -avz /var/lib/docker/ /mnt/disk/docker/

3. 修改 Docker 配置文件/etc/docker/daemon.json

sudo tee /etc/docker/daemon.json <<EOF
{
  "data-root": "/mnt/disk/docker",
  "hosts": ["unix:///var/run/docker.sock"]
}
EOF

或者

vim /etc/docker/daemon.json
{
  "data-root": "/mnt/disk/docker",
  "hosts": ["unix:///var/run/docker.sock"]
}

4. 修復(fù)權(quán)限(可選但建議)

sudo chown -R root:docker /mnt/disk/docker
sudo chmod -R 755 /mnt/disk/docker

5. 重啟 Docker 并驗(yàn)證

sudo systemctl start docker
docker info | grep "Docker Root Dir"  # 應(yīng)輸出 /mnt/disk/docker
docker ps -a                          # 檢查原有容器是否存在

?? Docker 默認(rèn)數(shù)據(jù)目錄結(jié)構(gòu)詳解(data-root)

當(dāng) data-root 默認(rèn)為 /var/lib/docker 時(shí),包含以下關(guān)鍵子目錄:

/var/lib/docker/
├── buildkit/         # 鏡像構(gòu)建緩存
├── containers/       # 容器運(yùn)行數(shù)據(jù)(日志、配置等)
├── image/            # 鏡像及元數(shù)據(jù)
├── network/          # 網(wǎng)絡(luò)配置
├── overlay2/         # 鏡像層與容器層(Overlay2 存儲(chǔ)驅(qū)動(dòng))
├── plugins/          # 插件數(shù)據(jù)
├── runtimes/         # 容器運(yùn)行時(shí)信息
├── swarm/            # Swarm 模式相關(guān)數(shù)據(jù)
├── tmp/              # 臨時(shí)文件
├── trust/            # 鏡像簽名信任
├── volumes/          # 卷數(shù)據(jù)(Volume 和 Bind Mount)
└── ...               # 其他運(yùn)行數(shù)據(jù)

?? 詳細(xì)說(shuō)明

(1)鏡像存儲(chǔ)路徑

  • 目錄:/var/lib/docker/image/
  • 元數(shù)據(jù):
  • overlay2/imagedb/: 鏡像 ID、標(biāo)簽等
  • overlay2/layerdb/: 鏡像層信息(DiffID、ChainID)
  • 實(shí)際內(nèi)容:
  • 鏡像層文件存儲(chǔ)于 /var/lib/docker/overlay2/
  • 每層一個(gè)目錄,如:overlay2/<layer-id>/diff

(2)容器運(yùn)行時(shí)數(shù)據(jù)

  • 目錄:/var/lib/docker/containers/<容器ID>/
  • 關(guān)鍵文件:
  • <容器ID>-json.log: 容器日志(JSON 格式)
  • config.v2.json: 容器配置
  • hostname, hosts, resolv.conf: 網(wǎng)絡(luò)相關(guān)配置

如需恢復(fù)默認(rèn)配置,只需刪除或修改 /etc/docker/daemon.json 并遷移數(shù)據(jù)回 /var/lib/docker。

到此這篇關(guān)于Docker 數(shù)據(jù)存儲(chǔ)路徑之解決默認(rèn)docker路徑位置磁盤(pán)空間不足的問(wèn)題的文章就介紹到這了,更多相關(guān)docker路徑位置磁盤(pán)空間不足內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Docker mysql+nacos單機(jī)部署的實(shí)現(xiàn)步驟

    Docker mysql+nacos單機(jī)部署的實(shí)現(xiàn)步驟

    本文主要介紹了Docker mysql+nacos單機(jī)部署的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08
  • 關(guān)于docker?registry使用詳解

    關(guān)于docker?registry使用詳解

    Docker Registry 是一個(gè)無(wú)狀態(tài),高度可擴(kuò)展的服務(wù)器端應(yīng)用程序,它存儲(chǔ)并允許您分發(fā)Docker映像,本文給大家介紹docker?registry使用及相關(guān)配置,感興趣的朋友一起看看吧
    2022-03-03
  • docker-compose的build使用方式

    docker-compose的build使用方式

    這篇文章主要介紹了docker-compose的build使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Docker連接宿主Redis的方法步驟

    Docker連接宿主Redis的方法步驟

    本文主要介紹了Docker連接宿主Redis的方法步驟,可以輕松地使用Docker容器與宿主機(jī)上的Redis進(jìn)行交互,實(shí)現(xiàn)高效的數(shù)據(jù)存儲(chǔ)和共享,,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • 開(kāi)放Docker端口的實(shí)現(xiàn)示例

    開(kāi)放Docker端口的實(shí)現(xiàn)示例

    本篇文章主要介紹了開(kāi)放Docker端口的實(shí)現(xiàn)示例, 需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2014-01-01
  • 使用Docker安裝和配置 MySQL 數(shù)據(jù)庫(kù)的過(guò)程詳解

    使用Docker安裝和配置 MySQL 數(shù)據(jù)庫(kù)的過(guò)程詳解

    本文將介紹如何使用Docker來(lái)安裝和配置MySQL數(shù)據(jù)庫(kù),以便在開(kāi)發(fā)和測(cè)試環(huán)境中快速搭建MySQL實(shí)例,本文也是介紹兩種方式進(jìn)行分別是“使用鏡像安裝”、“使用Docker Compose安裝”,感興趣的朋友一起看看吧
    2023-12-12
  • Mac?OS如何添加docker環(huán)境變量

    Mac?OS如何添加docker環(huán)境變量

    安裝Docker?Desktop后需手動(dòng)將CLI路徑添加至/etc/paths.d文件,以恢復(fù)命令行工具,通過(guò)創(chuàng)建對(duì)應(yīng)文件并設(shè)置路徑,重啟終端后環(huán)境變量生效,即可正常使用Docker?CLI
    2025-07-07
  • docker磁盤(pán)空間清理的解決辦法

    docker磁盤(pán)空間清理的解決辦法

    前段時(shí)間遇到docker磁盤(pán)空間太少,無(wú)法寫(xiě)入數(shù)據(jù)的問(wèn)題。本文就來(lái)介紹一下docker磁盤(pán)空間清理的解決辦法,感興趣的可以了解一下
    2021-06-06
  • docker和docker-compose的版本對(duì)應(yīng)關(guān)系的實(shí)現(xiàn)

    docker和docker-compose的版本對(duì)應(yīng)關(guān)系的實(shí)現(xiàn)

    本文主要介紹了docker和docker-compose的版本對(duì)應(yīng)關(guān)系的實(shí)現(xiàn),兩者雖非強(qiáng)制綁定,但新版本docker-compose可能依賴(lài)更高版本Docker引擎的API,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-06-06
  • docker-compose常用命令及.yaml配置模板方式

    docker-compose常用命令及.yaml配置模板方式

    這篇文章主要介紹了docker-compose常用命令及.yaml配置模板方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-05-05

最新評(píng)論