首页 > 运维 > Docker > docker空间不够怎么办?

docker空间不够怎么办?

coldplay.xixi
发布: 2020-06-13 12:51:54
原创
2759 人浏览过

docker空间不够怎么办?

docker空间不够怎么办?

解决docker空间不够的方法:

1.查看docker镜像存放目录空间大小

du -hs /var/lib/docker/
登录后复制

2.停止docker服务。

systemctl stop docker
登录后复制

3.查看磁盘容量大的空间,且在上面创建新的docker目录。

df -h
mkdir -p /data/docker/lib
登录后复制

4.迁移/var/lib/docker目录下的文件到新创建的目录/data/docker/lib

rsync -avz /var/lib/docker /data/docker/lib/
登录后复制

5.编辑 /etc/docker/daemon.json 添加如下参数

{
  "graph": "/data/docker/lib/docker"
}
登录后复制

6.重新加载docker,并重启docker服务。

systemctl daemon-reload && systemctl restart docker
登录后复制

7.检查docker是否变更为新目录/data/docker/lib/docker

[root@localhost ~]# docker info
...
Docker Root Dir: /data/docker/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
...
登录后复制

8.删掉docker旧目录

rm -rf /var/lib/docker
登录后复制

常见docker清理方法

docker system df 类似于Linux上的df命令,用于查看Docker的磁盘使用情况:

docker system prune 可以用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像)。

docker system prune -a 清理得更加彻底,可以将没有容器使用Docker镜像都删掉。注意,这两个命令会把你暂时关闭的容器,以及暂时没有用到的Docker镜像都删掉了…所以使用之前一定要想清楚。

推荐教程:《docker视频教程

以上是docker空间不够怎么办?的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板