docker镜像安装空间不足no space left on device

报错:Error processing tar file(exit status 1): open /usr/local/lib/libmkl_tbb_thread.so.1: no space left on device

原先docker模型保存位置:

docker info -f '{{ .DockerRootDir}}'

docker 高点版本,这里26.0

解决参考;

https://blog.csdn.net/u011197085/article/details/130272195

matlab 复制代码
1、首先关闭docker

systemctl stop docker

2、拷贝docker默认路径内容到磁盘路径下,这里磁盘是home目录,/home/docker/data data文件夹是新建的并chmod +x

cp -R /var/lib/docker/*  /home/docker/data/

3、备份并修改 Docker 配置文件。默认情况下,Docker 使用 /etc/docker/daemon.json 配置文件。如果该文件不存在,请创建它。

sudo cp /etc/docker/daemon.json /etc/docker/daemon.json.backup

4、新路径创建;添加或修改 "data-root" 选项,以指向新的存储路径。例如:

sudo vi /etc/docker/daemon.json

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

}

5、重启
systemctl start docker
 

docker低版本

解决方法:

https://blog.csdn.net/u012597310/article/details/117845680

主要是系统空间不足,把docker默认地址改到外部磁盘上

matlab 复制代码
1、首先关闭docker

systemctl stop docker

2、拷贝docker默认路径内容到磁盘路径下,这里磁盘是home目录,/home/docker/ docker文件夹是新建的并chmod +x

cp -R /var/lib/docker/*  /home/docker/  

3、修改docker.service配置文件,在EXECStart的后面增加 --graph=/home/docker(修改后的docker存储路径)

vim /usr/lib/systemd/system/docker.service
matlab 复制代码
4、重启docker
systemctl daemon-reload
systemctl start docker

#systemctl disable docker.service
#systemctl enable docker.service
相关推荐
wazmlp0018873697 分钟前
k8s pod 管理
docker·容器·kubernetes
Dear~yxy9 分钟前
k8s的pod
云原生·容器·kubernetes
Dear~yxy17 分钟前
k8s中的控制器管理
云原生·容器·kubernetes
江湖有缘1 小时前
Docker开源项目: 基于Ubuntu系统部署ExpenseOwl自托管记账工具实战教程
ubuntu·docker·开源
qizhideyu2 小时前
kubernetes中的pod管理
云原生·容器·kubernetes
lxw20230271162 小时前
k8s的pod管理
linux·容器·kubernetes
Yiiz.2 小时前
Kubernetes Pod 与控制器知识点
云原生·容器·kubernetes
高磊20053 小时前
Kubernetes Pod 管理实战详解
linux·容器·kubernetes
流星白龙3 小时前
【Docker】9.Docker 镜像仓库实战
运维·docker·容器
想要成为老金高手3 小时前
Kubernetes 实战笔记(一):Pod 管理与 kubectl 核心命令全解
笔记·容器·kubernetes