Docker 空间

2/8/2022 LinuxDocker

摘要

Centos Version:CentOS Linux release 7.9.2009 (Core)
Docker version: 20.10.12, build e91ed57

# 一:清除缓存

docker system prune --volumes
1

结果

该命令清除:

  • 所有停止的容器
  • 所有不被任何一个容器使用的网络
  • 所有不被任何一个容器使用的volume
  • 所有无实例的镜像

# 二:修改默认大小

# 2.1 备份

如果已经有容器运行记得备份容器

cp -r /var/lib/docker /home/docker
1

# 2.2 配置

  1. 停止 docker 服务
systemctl stop docker.service
1
  1. 修改配置
vim /usr/lib/systemd/system/docker.service
1

在 ExecStart=/usr/bin/dockerd 后面添加 --storage-opt dm.loopdatasize=30G

结果

如果需要设置其他属性可参考下面:

--storage-driver devicemapper --storage-opt dm.loopdatasize=1000G --storage-opt dm.loopmetadatasize=10G --storage-opt dm.fs=ext4 --storage-opt dm.basesize=100G

上面内容意思为:Docker 最大空间为1000G,容器最大空间为100G

  1. 重新加载配置启动文件
systemctl daemon-reload
1
  1. 重新启动
systemctl start docker.service
1

如果启动失败,需要执行下面步骤:

rm -rf /var/lib/docker
1

# 三:参考文献

最后更新: 2/8/2022, 2:31:12 PM