更改docker存储路径

简介: 更改docker存储路径

大家好,我是早九晚十二,目前是做运维相关的工作。写博客是为了积累,希望大家一起进步!

现在docker是十分流行的虚拟化方式,我们好多业务都通过docker是部署管理。
但是,当你看到以下这种情况时,你会是什么反应呢?
image.png

==坑死人啊o(╥﹏╥)o==

docker默认存储路径是/var/lib/docker,占用服务器根分区。容易导致磁盘空间占满。

迁移数据并修改存储路径

查看磁盘分布情况,选择磁盘较大的目录,我这里选择/home

df -h

查看docker镜像和容器存储目录的空间大小

[root@no-data containers]# du -sh /var/lib/docker/
452M    /var/lib/docker/
#如果目录很大,建议安装rsync工具,不大的话cp即可

停止docker

systemctl stop docker

创建新的存储路径

mkdir /home/docker -p

迁移数据

rsync -avz /var/lib/docker /home/docker

编辑daemon文件

[root@no-data containers]# cat /etc/docker/daemon.json
{
   
   
          "data-root": "/home/docker/lib"
}

载入配置文件与启动

systemctl daemon-reload && systemctl restart docker

查看docker路径

[root@no-data containers]# docker info|grep -i root
 Docker Root Dir: /home/docke
TIPS:迁移完启动可能会有传输的文件消失的情况,我还没找到原因
所以强烈建议大家使用rsync或者cp,至少源文件不会丢失
如果被删除了,多试几次,我是第三次成功的 码字不易,请大家三连支持一波,谢谢!
相关文章
|
8月前
|
存储 Docker 容器
Docker安装默认存储路径修改与镜像恢复
Docker安装默认存储路径修改与镜像恢复
240 0
|
19天前
|
存储 Kubernetes Linux
解决Linux中/var/lib/docker/磁盘空间过大及k8s存储卷磁盘空间使用率过高的问题
解决Linux中/var/lib/docker/磁盘空间过大及k8s存储卷磁盘空间使用率过高的问题
216 0
|
17天前
|
存储 Linux Docker
CentOS7修改Docker容器和镜像默认存储位置
CentOS7修改Docker容器和镜像默认存储位置
|
17天前
|
存储 测试技术 数据安全/隐私保护
docker 存储挂载比较
docker 存储挂载比较
|
19天前
|
存储 缓存 运维
【Docker 专栏】Docker 镜像的分层存储与缓存机制
【5月更文挑战第8天】Docker 镜像采用分层存储,减少空间占用并提升构建效率。每个镜像由多个层组成,共享基础层(如 Ubuntu)和应用层。缓存机制加速构建和运行,通过检查已有层来避免重复操作。有效管理缓存,如清理无用缓存和控制大小,可优化性能。分层和缓存带来资源高效利用、快速构建和灵活管理,但也面临缓存失效和层管理挑战。理解这一机制对开发者和运维至关重要。
【Docker 专栏】Docker 镜像的分层存储与缓存机制
|
19天前
|
存储 数据管理 数据安全/隐私保护
【Docker专栏】Docker存储卷管理:数据持久化的关键
【5月更文挑战第7天】本文探讨了Docker容器中数据持久化的关键——存储卷,包括其独立于容器生命周期的特性、数据共享与迁移能力。Docker提供默认、命名、数据卷容器和挂载宿主机目录四种卷类型。创建与管理涉及`docker volume create`、`ls`、`run`等命令。最佳实践建议使用命名存储卷,定期备份,避免存储敏感数据,并清理未使用卷。了解和有效管理存储卷能提升容器灵活性和数据管理效率。
【Docker专栏】Docker存储卷管理:数据持久化的关键
|
19天前
|
存储 数据管理 Docker
百度搜索:蓝易云【【Docker】Docker中 AUFS、BTRFS、ZFS、存储池概念的详细讲解】
总结: AUFS、BTRFS和ZFS是Docker中常见的存储驱动程序,它们提供不同的功能和性能特点。存储池是Docker存储概念中的一个重要组成部分,用于管理和组织存储驱动程序中的物理存储资源。选择适合的存储驱动程序和合理配置存储池可以提高Docker容器的性能和数据管理能力。根据具体的需求和环境,可以选择最适合的存储方案。
71 1
|
19天前
|
存储 Docker 容器
百度搜索:蓝易云【【Docker存储】Docker的容器迁移方式详解】
通过以上方式,可以在不同的Docker环境中迁移容器和相关的数据。根据具体需求和环境情况,选择适合的迁移方式。
50 0
|
8月前
|
存储 Cloud Native 应用服务中间件
【云原生】一文学会Docker存储所有特性
【云原生】一文学会Docker存储所有特性
56 1
|
8月前
|
存储 Linux Go
Docker 存储驱动解析:选择最适合你的存储方案
Docker 存储驱动解析:选择最适合你的存储方案
105 0