更改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,至少源文件不会丢失
如果被删除了,多试几次,我是第三次成功的 码字不易,请大家三连支持一波,谢谢!
相关文章
|
4月前
|
存储 数据管理 Linux
docker中使用主机路径作为数据卷
【10月更文挑战第13天】
28 2
|
4月前
|
存储 Linux Docker
使用Docker存储驱动
【10月更文挑战第9天】
64 3
|
4月前
|
存储 Kubernetes Docker
|
6月前
|
存储 监控 Docker
如何限制docker使用的cpu,内存,存储
如何限制docker使用的cpu,内存,存储
|
6月前
|
存储 Linux Docker
在Docker中,如何更改Docker的默认存储设置?
在Docker中,如何更改Docker的默认存储设置?
|
6月前
|
存储 Linux Docker
【Azure 应用服务】应用服务中发布Docker Container,如何添加卷(如Azure File Share)以便永久存储文件
【Azure 应用服务】应用服务中发布Docker Container,如何添加卷(如Azure File Share)以便永久存储文件
|
7月前
|
Java Scala 流计算
实时计算 Flink版产品使用问题之Docker镜像中的Java路径和容器内的Java路径不一致,是什么导致的
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
9月前
|
存储 缓存 运维
【Docker 专栏】Docker 镜像的分层存储与缓存机制
【5月更文挑战第8天】Docker 镜像采用分层存储,减少空间占用并提升构建效率。每个镜像由多个层组成,共享基础层(如 Ubuntu)和应用层。缓存机制加速构建和运行,通过检查已有层来避免重复操作。有效管理缓存,如清理无用缓存和控制大小,可优化性能。分层和缓存带来资源高效利用、快速构建和灵活管理,但也面临缓存失效和层管理挑战。理解这一机制对开发者和运维至关重要。
530 8
【Docker 专栏】Docker 镜像的分层存储与缓存机制
|
9月前
|
存储 数据管理 数据安全/隐私保护
【Docker专栏】Docker存储卷管理:数据持久化的关键
【5月更文挑战第7天】本文探讨了Docker容器中数据持久化的关键——存储卷,包括其独立于容器生命周期的特性、数据共享与迁移能力。Docker提供默认、命名、数据卷容器和挂载宿主机目录四种卷类型。创建与管理涉及`docker volume create`、`ls`、`run`等命令。最佳实践建议使用命名存储卷,定期备份,避免存储敏感数据,并清理未使用卷。了解和有效管理存储卷能提升容器灵活性和数据管理效率。
180 5
【Docker专栏】Docker存储卷管理:数据持久化的关键
|
9月前
|
存储 测试技术 数据安全/隐私保护
docker 存储挂载比较
docker 存储挂载比较