Docker load镜像报错:UserError processing tar file(exit status 1): ......no space left on device

这篇具有很好参考价值的文章主要介绍了Docker load镜像报错:UserError processing tar file(exit status 1): ......no space left on device。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

原因:空间不足,镜像打包成tar以后会压缩,docker load -i xxx.tar时,若该路径磁盘空间不够则报错Error processing tar file(exit status 1): write /usr/local/cuda-10.2/targets/aarch64-linux/lib/libnvrtc.so.10.2.300: no space left on device。

解决方法:给docker换位置!

1. 停止Docker服务 

systemctl stop docker.socket 
systemctl stop docker.service
systemctl status docker #显示为"inactive",则表示已经停止Docker服务

2. 修改Docker位置

# 查看docker数据目录
docker info --format '{{.DockerRootDir}}'
# /var/lib/docker
# 具体移动位置根据需要修改
df -h /usr/local # 查看这个位置空间大小
mkdir docker # 创建文件夹
mv /var/lib/docker /usr/local/docker # 旧位置 --> 新位置

3. 创建一个符号链接

# 将旧位置链接到新目录
​​​​​​​ln -s /usr/local/docker /var/lib/docker

4. 启动Docker服务

systemctl start docker

5. 重新load镜像

docker load -i xxx.tar

注意⚠️:若load报错Error processing tar file(exit status 1): unexpected EOF,则极有可能是镜像tar包传输过程中损坏了。例如查看文件大小发现tar包为5G,传输后变成400M,若重新传输后tar包仍被损坏,则考虑可能是新目录磁盘空间不够。 文章来源地址https://www.toymoban.com/news/detail-735419.html

到了这里,关于Docker load镜像报错:UserError processing tar file(exit status 1): ......no space left on device的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker启动报错:Job for docker.service failed because the control process exited with error code.

    问题:docker突然启动不了,然后也用不了docker的命令,报错如下。 [root@master opt]# docker network ls Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 1.检查docker的运行状态 [root@master opt]# systemctl status docker.service ● docker.service - Docker Application Container Engine

    2024年02月16日
    浏览(59)
  • docker启动报错:Job for docker. service failed because the control process exited with error code

    启动docker报错: 1.通过命令进入/etc/docker文件目录:  2.修改文件名 3.重启动docker Job for docker.service failed because the control process exited with error code. See \\\"systemctl status docker.service\\\" and \\\"journalctl -xe\\\" for details. 通过在网上查找资料并尝试,终于找到了解决方法。 命令: cd /etc/docker  查看

    2024年02月17日
    浏览(63)
  • 解决docker启动报错:Job for docker.service failed because the control process exited with error code

    一、问题描述 启动docker服务: sudo systemctl restart docker 提示: Job for docker.service failed because the control process exited with error code. See \\\"systemctl status docker.service\\\" and \\\"journalctl -xe\\\" for details. 查看服务信息:systemctl status docker.service     二、问题解决 1、进入docker目录:cd /etc/docker/ 2、修改

    2024年02月11日
    浏览(68)
  • Docker启动服务报错Job for docker.service failed because the control process exited with error code

    执行启动命令: 执行第一个命令报错: 问题解决,修改docker.service文件: 总结: 问题千奇百怪,可能是这个原因的很少吧,但是在自己踩了这么多坑,浪费了这么多时间之后,就想着也要总结一下,万一别人也不凑巧和我一样遇见这个问题了呢,恰好也搜到了这篇文章,不

    2024年02月05日
    浏览(56)
  • 解决docker报错Job for docker.service failed because the control process exited with error code. See “sys

    docker重启报错如下: Job for docker.service failed because the control process exited with error code. See \\\"systemctl status docker.service\\\" and \\\"journalctl -xe\\\" for details.   解决办法:直接把配置文件名称修改一下即可。 命令:mv daemon.json daemon.conf。  

    2024年02月03日
    浏览(59)
  • docker:Untar exit status 1 archive/tar: invalid tar header 错误解决

    由于我的内网服务器不可连接外网,所以需要在能连接外网的机器上将镜像导出来再上传到内网服务器中,以供内网服务器使用。 所以就用到了docker save命令,我根据网上查到的命令,将镜像导出到本地: 然后上传到内网服务器中,使用docker load命令加载镜像: 结果出现如下

    2024年02月12日
    浏览(42)
  • 「docker load < xxx.tar」是啥意思?

    docker load:命令用于从一个压缩的镜像文件中加载镜像。 常见命令: docker load xxx.tar docker load 是加载一个已有的镜像文件,一般用于服务器加载镜像,减少服务器的环境配置以及打包流程。 xxx.tar 从哪来的呢? 首先,本地(或专门的镜像打包服务)进行项目的构建打包并写入镜

    2024年02月15日
    浏览(39)
  • 学习狂神docker报错解决:exec failed: unable to start container process: exec: “ip“: executable file not found

    问题:最近学习狂神的docker,34节,网络详解。下载tomcat镜像并启动成功。如图  在使用命令:   docker exec -it tomcat01 ip addr 查看容器ip地址时报错:OCI runtime exec failed: exec failed: unable to start container process: exec: \\\"ip\\\": executable file not found in $PATH: unknown  解决方案:安装工具 iproute

    2024年02月12日
    浏览(41)
  • docker镜像导出保存为tar和tar包导入成docker镜像

    查看容器 查看镜像 导出容器 docker commit 命令,将容器生成新的镜像 docker export 命令,将容器打包成tar, 导出镜像 使用 docker save 同时将 多个 image 打包成一个文件,比如下面将镜像库中的 AAA 和 BBB 打包, 导入镜像 使用 docker import 命令将tar包的镜像文件导入进来 使用 docker l

    2024年02月11日
    浏览(42)
  • dockerfile构建镜像报错 ERROR [internal] load metadata for docker.io/library/php:7.4-apache

    在使用dockerfile构建镜像时遇到报错 ERROR [internal] load metadata for docker.io/library/php:7.4-apache  解决办法 更换镜像源 查看docker设置的镜像源   创建或修改/etc/docker/daemon.json 文件   重新加载Docker 查看是否生效     资料链接:http://www.xbhp.cn/news/159579.html 

    2024年02月10日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包