【arm扩容】docker load -i tar包 空间不足

背景:

首先我在/home/nvidia/work下导入了一些镜像源码tar包。然后逐个load进去。当我 load -i dev-aarch64-18.04-20210423_2000.tar包的时候,出现

Error processing tar file(exit status 1): write /9818cf5a7cbd5a828600d9a4d4e62185a7067e2a6f2ee5629e404ed903f0f511/layer.tar: no space left on device

所以在我挂载好500G的盘之后,还是出现了空间不够的情况。

排查问题:

我在load之前和load之后的df -h情况如下

很明显,load进去的镜像存储到了/dev/mmcblk0p1里,而不是/dev/nvme0n1p1里

这是docker配置的问题


Docker 服务文件

/lib/systemd/system/docker.service

df -h 路径  //可以查看该路径挂在哪个盘,和该盘有多少可用空间

创建新的 Docker 数据目录

sudo mkdir /home/nvidia/work/DockerImagesLoad

编辑 Docker 服务文件:打开 /lib/systemd/system/docker.service 文件进行编辑。

sudo gedit /lib/systemd/system/docker.service

修改 ExecStart 行:找到包含 ExecStart 的行,并修改 --data-root 参数以指向新创建的 DockerImagesLoad 目录。

ExecStart=/usr/bin/dockerd --data-root=/home/nvidia/work/DockerImagesLoad -H fd:// --containerd=/run/containerd/containerd.sock

保存并关闭文件:保存您的更改并关闭编辑器。

重新加载 systemd 配置并重启 Docker 服务

sudo systemctl daemon-reload

sudo systemctl restart docker

验证更改:确认 Docker 是否正在使用新的数据目录,并检查该目录所在分区的空间情况。

df -h /home/nvidia/work/DockerImagesLoad

接下来,使用 docker load 命令加载 Docker 镜像文件了。


实际情况是:

docker.service文件之后,sudo docker images 就看不到任何东西了

这是正常现象,但是之前的镜像把老盘内存还是占用了

所以要清空老盘数据,把老盘内存释放出来

接着把docker.service文件改回去

 又可以看到镜像了

【不建议这样做】 先不着急删除镜像,我要先把这些已下载的镜像移到新的地方去,也就是/home/nvidia/work/DockerImagesLoad/

sudo rsync -ah --progress /media/nvidia/d178aa96-a44b-44a2-ad85-d2626e1e134a1/datadd/docker/ /home/nvidia/work/DockerImagesLoad/

【建议】最好还是用docker通用的方式删除镜像

 我们用 df -h 可以看到空间被释放出来了

 然后再修改docker.service文件

然后再重新加载 systemd 配置sudo systemctl daemon-reload 并重启 Docker 服务 sudo systemctl restart docker

然后再一条条 sudo docker load -i 镜像。

最后sudo reboot重启

重启后验证

全部正常,至此,已解决

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/738896.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

如何解决app广告填充率低、广告填充异常,提升广告变现收益?

APP广告变现有助于开发者获得持续的收益来源,由于广告链路的封闭性和复杂化,一旦出现请求配置参数错误、返回广告源信息缺失、素材被拦截等异常,大部分开发者很难及时查清异常情况,导致广告填充率不理想,甚至填充率常常…

KUBIKOS - Cube Monsters

KUBIKOS - Cube Monsters 是一系列 18 个不同的可爱低多边形移动友好怪物角色!每个角色都有自己的动画集。(移动、空闲、攻击、击中、跳跃等)。 +URP支持+18种不同的动物! + 低多边形(400~900个三角形) + 操纵和动画! + 4096x4096 纹理图集 + Mecanim 准备就绪! + 移动…

【第十三课】区域经济可视化表达——符号表达与标注

一、前言 地图最直接的表达就是使用符号表达。使用符号可以把简单的点线面要 素渲染成最直观的地理符号,提高地图的可读性。只要掌握了 ArcGIS 符号制 作的技巧,分析符号并总结出规则,就可以制作符合要求的地图符号。 (一&#…

关于正点原子stm32f103精英板v1的stlink通信失败问题解决方案

由于最新的固件不适配,我们要想其工作要下载007的固件。 https://www.st.com/en/development-tools/stsw-link007.html?dlredirect 版本选择最低的。然后选择windows文件夹,更新程序 然后进keil就能正常识别到了

在线装修管理系统的设计

管理员账户功能包括:系统首页,个人中心,管理员管理,装修队管理,用户管理,装修管理,基础数据管理,论坛管理 前台账户功能包括:系统首页,个人中心,…

不要升级mmkv1.3.5

腾讯有点不负责任的感觉。1.3.5开始直接ban掉了v1.3.5 / 2024-04-24 Drop armv7 & x86 support.,x86和v7a的支持(大概率是这个原因)。 从打包后的包解压可以看到,只有arm64-v8a和x64目录里面有库。而1.3.4打包解压后&#x…

计算机软件著作权申请流程及费用_快速登记_经验分享收藏级教程

最近需要申请计算机软件著作权,申请流程走了一遍,整理了分享给大家。软件著作权申请流程及费用,软著快速登记、软著材料及问题解答FAQ,阿里云百科阿里云计算机软件著作权登记20天下证,那么如何申请阿里云软件著作权登记…

社交电商商业模式有哪些,2024火爆的模式玩法优势,新零售小程序系统

商业模式一个企业能够盈利的最最重要的问题,如何强调都不过分,先例举几个相对简单的商业模式: 1、二二裂变模式 购买一单成为代理之后,获得推荐资格每次分享获得直推奖励20%,推荐2个代理成为团长,获得体检…

【机器学习】半监督学习可以实现什么功能?

目录 一、什么是机器学习二、半监督学习算法介绍三、半监督学习算法的应用场景四、半监督学习可以实现什么功能? 一、什么是机器学习 机器学习是一种人工智能技术,它使计算机系统能够从数据中学习并做出预测或决策,而无需明确编程。它涉及到…

华为---OSPF的DR与BDR(六)

9.6 OSPF的DR与BDR 9.6.1 原理概述 在OSPF的广播类型网络和NBMA类型网络中,如果网络中有n台路由器,若任意两台路由器之间都要建立邻接关系,则需要建立n(n-1)/2个邻接关系,即当路由器很多时,则需要建立和维护的邻接关…

express+vue在线im实现【三】

往期内容 expressvue在线im实现【一】 expressvue在线im实现【二】 本期示例 本期总结 支持各种类型的文件上传,常见文件类型图片,音频,视频等,上传时同步获取音频与视频的时长,以及使用上传文件的缓存路径来作为vi…

51-60 CVPR 2024 最佳论文 | Generative Image Dynamics

在2023年11月,谷歌研究院发布了一项令人瞩目的研究成果——Generative Image Dynamics(生成图像动力学)。这项技术的核心是将静态的图片转化为动态的、无缝循环的视频,而且更令人兴奋的是,这些生成的视频还具有交互性。…

蓝牙ble数传芯片推荐,TD5327A芯片蓝牙5.1—拓达半导体

蓝牙数传芯片TD5327A芯片是一款支持蓝牙BLE的纯数传芯片,蓝牙5.1版本。芯片的亮点在于性能强,除了支持APP端直接对芯片做设置与查询操作,包括直接操作蓝牙芯片自身的IO与PWM口以外,还支持RTC日历功能,可以做各类定时类…

LeetCode:经典题之141、142 题解及延伸

系列目录 88.合并两个有序数组 52.螺旋数组 567.字符串的排列 643.子数组最大平均数 150.逆波兰表达式 61.旋转链表 160.相交链表 83.删除排序链表中的重复元素 389.找不同 1491.去掉最低工资和最高工资后的工资平均值 896.单调序列 206.反转链表 92.反转链表II 141.环形链表 …

Ps:转换为配置文件

Ps菜单:编辑/转换为配置文件 Edit/Convert to Profile 转换为配置文件 Convert to Profile命令可用于在不同色彩空间之间转换图像的颜色配置文件,从而确保在不同设备和介质上颜色的一致性和准确性。 ◆ ◆ ◆ 工作原理说明 当将图像的配置文件从一种转…

秒懂双亲委派机制

前言 最近知识星球中,有位小伙伴问了我一个问题:JDBC为什么会破坏双亲委派机制? 这个问题挺有代表性的。 双亲委派机制是Java中非常重要的类加载机制,它保证了类加载的完整性和安全性,避免了类的重复加载。 这篇文…

北斗三号短报文通信终端 | 助力户外无网络场景作业

北斗三号短报文通信终端是一款专为户外无网络场景作业设计的先进通信工具,它依托于中国自主研发的北斗卫星导航系统,为用户在偏远地区或无网络覆盖区域提供了可靠的通信保障。以下是关于北斗三号短报文通信终端的详细介绍: 一、功能特点 北斗…

[Python人工智能] 四十六.PyTorch入门 (1)环境搭建、神经网络普及和Torch基础知识

从本专栏开始,作者正式研究Python深度学习、神经网络及人工智能相关知识。前文讲解合如何利用keras和tensorflow构建基于注意力机制的CNN-BiLSTM-ATT-CRF模型,并实现中文实体识别研究。这篇文章将介绍PyTorch入门知识。前面我们的Python人工智能主要以TensorFlow和Keras为主,…

JavaWeb系列十六: jQuery初步入门

跟老韩-JavaScript开发利器之jQuery 1.1 原理示意图1.2 快速入门1.2 什么是jquery对象1.3 dom对象转jQuery对象1.4 jQuery对象转dom对象 jQuery是一个快速的, 简洁的javaScript库, 使用户能更方便地处理HTML, css, dom…提供方法, events, 选择器, 并且方便地为网站提供AJAX交互…

FFmpeg交叉编译报错pkg-config not found

ffmpeg交叉编译时报错: WARNING: arm-linux-gnueabihf-pkg-config not found, library detection may fail.不慌,没有就下载嘛,直接install: sudo apt-get install pkg-config-arm-linux-gnueabihf 参考: How To I…