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

Docker加載鏡像時報錯no space left on device的徹底解決方案

 更新時間:2025年11月09日 11:58:58   作者:Knight_AL  
本文詳細(xì)記錄了在部署FastDDS鏡像時遇到磁盤空間不足的問題,并介紹了從排查到徹底解決的完整過程,通過分析根分區(qū)空間占用情況,將Docker數(shù)據(jù)根目錄遷移到大分區(qū),并修改daemon.json文件中的data-root配置,最終成功解決了問題,需要的朋友可以參考下

在一次部署 FastDDS 鏡像的過程中,我們執(zhí)行如下命令:

sh start_fastdds_pub.sh

腳本內(nèi)部會先刪除舊鏡像、再通過 docker load -i fastdds_2.8.0.tar 重新加載鏡像。
結(jié)果報錯:

write /blobs/sha256/635e6bb12b404837cd39744c12bf83886fb46a0ef9550b7f945fa991d9d4c802: no space left on device

即 “磁盤空間不足”。本文記錄從排查到徹底解決的完整過程。

一、現(xiàn)象與初步判斷

運行 df -h 后發(fā)現(xiàn):

/dev/sda3        46G   45G  818M  99% /
/dev/sda5        30G  359M   30G   2% /data

根分區(qū)(/)幾乎被占滿,而 Docker 的默認(rèn)數(shù)據(jù)目錄 /var/lib/docker 正好在這個分區(qū)上。
這意味著 Docker 鏡像、容器的寫層都擠在 / 里,導(dǎo)致空間爆滿。

二、徹底釋放空間的思路

既然 /data 分區(qū)還有 30G 空閑,我們可以把 Docker 的數(shù)據(jù)根目錄遷過去,這樣以后所有鏡像、容器都不再占用 /。

三、操作步驟(生產(chǎn)可用)

1、停止 Docker

systemctl stop docker

2、創(chuàng)建新目錄

mkdir -p /data/docker

3、同步舊數(shù)據(jù)

rsync -aH --delete /var/lib/docker/ /data/docker/ \
  2>/dev/null || cp -a /var/lib/docker/. /data/docker/

4、備份舊目錄

mv /var/lib/docker /var/lib/docker.bak

5、修改 Docker 配置

新建或修改 /etc/docker/daemon.json

{
  "data-root": "/data/docker"
}

6、啟動 Docker

systemctl start docker

7、驗證是否生效

docker info | grep "Docker Root Dir"

8、刪除舊備份(釋放空間)

rm -rf /var/lib/docker.bak

四、重新導(dǎo)入鏡像

docker load -i /opt/data/fast_demo/fastdds_2.8.0.tar

若顯示:

Loaded image: fastdds:2.8.0

說明鏡像成功導(dǎo)入。

五、經(jīng)驗總結(jié)

項目原因解決方式
報錯內(nèi)容/var/lib/docker 空間耗盡查看根分區(qū)與 overlay 掛載情況
docker system prune 無效overlay 層未被清理手動清理或遷移 Docker 根目錄
推薦做法將 Docker 數(shù)據(jù)遷到大分區(qū) /data修改 daemon.json 的 data-root
驗證方式docker info + df -h觀察 /data 增長、/ 降低

六、附加命令:快速清理大文件

# 找出最大目錄
du -xh /var/lib/docker | sort -h | tail -n 20

# 截斷容器日志
find /var/lib/docker/containers -name "*-json.log" -exec truncate -s 0 {} \;

# 清理系統(tǒng)日志
journalctl --vacuum-size=500M

以上就是Docker加載鏡像時報錯no space left on device的徹底解決方案的詳細(xì)內(nèi)容,更多關(guān)于Docker加載鏡像報錯no space的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Docker overlay 網(wǎng)絡(luò)搭建的方法

    Docker overlay 網(wǎng)絡(luò)搭建的方法

    Overlay網(wǎng)絡(luò)是指通過在現(xiàn)有網(wǎng)絡(luò)上疊加一個軟件定義的邏輯網(wǎng)絡(luò),這篇文章主要介紹了Docker overlay 網(wǎng)絡(luò)搭建的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • docker的pdflatex環(huán)境配置的方法步驟

    docker的pdflatex環(huán)境配置的方法步驟

    這篇文章主要介紹了docker的pdflatex環(huán)境配置的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • docker中的jenkins之流水線構(gòu)建項目步驟詳解

    docker中的jenkins之流水線構(gòu)建項目步驟詳解

    jenkins有2種流水線分為聲明式流水線與腳本化流水線,腳本化流水線是jenkins舊版本使用的流水線腳本,新版本Jenkins推薦使用聲明式流水線,本文給大家介紹docker中的jenkins之流水線構(gòu)建項目,感興趣的朋友一起看看吧
    2023-08-08
  • Docker服務(wù)徹底清空的所有相關(guān)資源(容器、鏡像、網(wǎng)絡(luò)、數(shù)據(jù)卷等的流程

    Docker服務(wù)徹底清空的所有相關(guān)資源(容器、鏡像、網(wǎng)絡(luò)、數(shù)據(jù)卷等的流程

    本文詳細(xì)介紹了如何徹底清空Docker服務(wù)的所有相關(guān)資源,包括停止所有運行中的容器、刪除所有容器、鏡像、自定義網(wǎng)絡(luò)和數(shù)據(jù)卷,以及提供了一鍵完整清空和日常維護(hù)的快捷命令,需要的朋友可以參考下
    2026-01-01
  • Docker容器運行ASP.NET Core的實現(xiàn)步驟

    Docker容器運行ASP.NET Core的實現(xiàn)步驟

    這篇文章主要介紹了Docker容器運行ASP.NET Core的實現(xiàn)步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-04-04
  • 如何查看docker容器的內(nèi)存占用

    如何查看docker容器的內(nèi)存占用

    這篇文章主要介紹了如何查看docker容器的內(nèi)存占用問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • docker?compose快速開始超詳細(xì)教程

    docker?compose快速開始超詳細(xì)教程

    docker-compose是基于docker的開源項目,托管于github上,由python實現(xiàn),調(diào)用?docker服務(wù)的API負(fù)責(zé)實現(xiàn)對docker容器集群的快速編排,即通過一個單獨的yaml文件,來定義一組相關(guān)的容器來為一個項目服務(wù),本文給大家介紹docker?compose快速開始,感興趣的朋友一起看看吧
    2022-05-05
  • 對已有的docker容器增加新的端口映射問題(兩種方式)

    對已有的docker容器增加新的端口映射問題(兩種方式)

    這篇文章主要介紹了對已有的docker容器增加新的端口映射,在運行容器時指定映射端口運行后,如果想要添加新的端口映射,使用兩種方式都可以,需要的朋友可以參考下
    2022-01-01
  • 如何使用docker對容器資源進(jìn)行限制

    如何使用docker對容器資源進(jìn)行限制

    這篇文章主要介紹了如何使用docker對容器資源進(jìn)行限制,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • 解決Docker無法拉取鏡像(需配置鏡像加速器)

    解決Docker無法拉取鏡像(需配置鏡像加速器)

    在Linux中拉取Docker鏡像失敗可能因無法連接DockerHub,解決方法包括配置國內(nèi)鏡像加速器和重啟Docker服務(wù),以提升速度并確保配置生效
    2025-09-09

最新評論

乳山市| 庄河市| 松滋市| 蓬安县| 错那县| 西盟| 海伦市| 东方市| 颍上县| 宜都市| 延寿县| 厦门市| 泽普县| 新郑市| 阿荣旗| 佛山市| 西城区| 鹿泉市| 苗栗县| 嘉峪关市| 青田县| 五常市| 普格县| 怀宁县| 加查县| 南木林县| 成都市| 金平| 西华县| 合阳县| 东丽区| 内乡县| 广州市| 邛崃市| 阳新县| 韶关市| 上杭县| 泾阳县| 安康市| 平阳县| 固阳县|