当前位置: 首页 > news >正文

docker进行打包

docker save 命令在导出镜像时,需要在宿主机上保留临时文件空间。出现 no space left on device 错误通常由以下原因导致:

  1. Docker临时目录空间不足:默认路径为 /var/lib/docker/tmp。
  2. 目标保存路径空间不足:当前工作目录(如 /root)可用空间不足。
  3. 镜像体积过大:导出文件可能超过宿主机剩余存储容量。

清理docker临时文件

# 会清除所有未使用的镜像、网络和卷,谨慎操作
# 清理Docker缓存和临时文件
docker system prune -a --volumes 
# 强制删除所有停止容器、未使用的镜像、网络和卷 
docker system prune -af --volumes 

调整导出路径

# 将导出路径指向其他有足够空间的目录(如 /opt)
docker save m8d:V3.1.0.250409 > /opt/m8d:V3.1.0.250409.tar  

分阶段导出

# 分批次导出或压缩导出文件 
docker save m8d:V3.1.0.250409 | gzip > /opt/m8d.tar.gz  

镜像分层导出

# 使用 `docker image save` 分层导出(需Docker 19.03+)
docker image save --output=m8d.tar  m8d:V3.1.0.250409   

规划存储策略

# 配置Docker使用独立存储卷(需重启Docker服务)
mkdir -p /data/docker 
echo '{"graph":"/data/docker"}' > /etc/docker/daemon.json  

相关文章:

  • Vue3+Element Plus如何实现左树右表页面案例:即根据左边的树筛选右侧表功能实现
  • DIP支付方式改革下各种疾病医疗费用的影响以及分析方法研究综述
  • 【XCP实战】AUTOSAR架构下XCP从0到1开发配置实践
  • SDHC接口协议底层传输数据是安全的
  • Git 远程仓库
  • 设计模式(8)——SOLID原则之依赖倒置原则
  • 39.[前端开发-JavaScript高级]Day04-函数增强-argument-额外知识-对象增强
  • docker创建容器添加启动--restart选项
  • 复刻系列-星穹铁道 3.2 版本先行展示页
  • 前端在线工具 CodePen 和 JSFiddle
  • 智能工厂调度系统设计方案研究报告
  • 《AI大模型应知应会100篇》第15篇:大模型训练资源需求:算力、数据与成本分析
  • ConcurrentHashMap 源码分析
  • C++中 string 类及迭代器相关知识详解
  • 详解MYSQL表空间
  • 如何为您的设计应用选择高速连接器
  • Hello Java!
  • ngx_conf_read_token - events
  • CMake set_source_files_properties用法详解
  • 机械革命 无界15X MT7922 debian12 蓝牙无法使用的研究
  • 大环线呼之欲出,“金三角”跑起来了
  • 上海高院与上海妇联签协议,建立反家暴常态化联动协作机制
  • 农行回应“病重老人被要求亲自取钱在银行去世”:全力配合公安机关调查
  • 商务部:今年前3月自贸试验区进出口总额达2万亿元
  • 中国结算澄清“严查场外配资”传闻:账户核查为多年惯例,无特殊安排
  • 国新办将就2025年4月份国民经济运行情况举行新闻发布会