最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker 數(shù)據(jù)存儲路徑之解決默認docker路徑位置磁盤空間不足的問題

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

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

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

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

1. 停止 Docker 服務

sudo systemctl stop docker

執(zhí)行以下命令確認無殘留進程:

ps aux | grep -E "docker|containerd"
  • 確保沒有正在運行的進程如:
  • dockerd
  • containerd
  • docker-containerd-shim
  • 等其他 docker 子進程

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

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. 修復權限(可選但建議)

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

5. 重啟 Docker 并驗證

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

?? Docker 默認數(shù)據(jù)目錄結構詳解(data-root)

data-root 默認為 /var/lib/docker 時,包含以下關鍵子目錄:

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

?? 詳細說明

(1)鏡像存儲路徑

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

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

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

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

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

相關文章

最新評論

泸州市| 永胜县| 阳泉市| 浪卡子县| 板桥市| 比如县| 昭觉县| 沛县| 建昌县| 广平县| 灌南县| 宁明县| 双江| 如东县| 江都市| 临高县| 漳浦县| 遵化市| 额尔古纳市| 金川县| 福清市| 湟中县| 田东县| 浦江县| 白河县| 莲花县| 泗阳县| 宁都县| 崇明县| 长宁区| 贞丰县| 蓬安县| 乐昌市| 铜鼓县| 武强县| 乡城县| 法库县| 明光市| 浙江省| 朝阳区| 娄底市|