摘要
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 配置
- 停止 docker 服务
systemctl stop docker.service
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
- 重新加载配置启动文件
systemctl daemon-reload
1
- 重新启动
systemctl start docker.service
1
如果启动失败,需要执行下面步骤:
rm -rf /var/lib/docker
1