docker默认数据存储目录为:/var/lib/docker/,在docker容器服务的运行中随着下载镜像越来越多,构建镜像、运行容器越来越多,数据目录必然会逐渐增大进而导致磁盘占满。当所有docker镜像、容器对磁盘的使用达到上限时,就需要对数据目录进行迁移。


# mkdir -pv /opt/docker/lib/ #目标磁盘创建新目录
# systemctl stop docker.service #停止docker服务
# cp -r /var/lib/docker/ /opt/docker/lib/
docker配置文件/etc/docker/daemon.json 中添加或更新:
{
"data-root": "/opt/docker/lib/docker",
}
# systemctl start docker.service #重启docker服务即可

预防大于治理!
以后安装docker时记得指定根目录到空间足够的文件夹,不要使用默认的/var/docker/lib!
当Docker的默认数据存储目录/var/lib/docker/因镜像和容器增多导致磁盘空间不足时,可以将数据目录迁移到其他磁盘。操作包括创建新目录,停止Docker服务,复制数据,修改daemon.json配置,然后重启服务。预防措施是在安装Docker时指定足够空间的目录。

被折叠的 条评论
为什么被折叠?



