Docker数据目录迁移

这篇具有很好参考价值的文章主要介绍了Docker数据目录迁移。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Docker数据目录迁移

采用yum或者rpm方式安装的docker,在安装好以后,默认的数据目录是/var/lib/docker。很多人在安装好docker以后,会忽略对这个目录的修改,并开始使用docker。这就会导致系统根目录被过大的占用,下面就简单讲一下如何对该目录进行迁移。

1. 关闭docker服务

[root@host docker]# systemctl stop docker

2. 备份与迁移

#迁移
[root@host docker]# cp -r /var/lib/docker /data/docker
#备份
[root@host docker]# mv /var/lib/docker /var/lib/docker.bak

3. 应用新数据目录

在数据迁移和备份完成以后,有通过建设软连接和修改配置文件两种方式来应用新数据目录。

3.1 软连接

将新的数据目录软连接到默认目录,重启docker即可。

[root@host docker]# ln -s /data/docker /var/lib/docker
[root@host docker]# systemctl start docker

3.2 修改配置文件

修改daemon.json配置文件,增加"data-root"配置信息。

[root@host docker]# vim /etc/docker/daemon.json 
#增加以下配置信息,注意上一行末尾加英文逗号
"data-root": "/data/docker"

#重启docker
[root@host docker]# systemctl start docker

4.验证

用docker info命令查看root dir信息文章来源地址https://www.toymoban.com/news/detail-621154.html

[root@host docker]# docker info|grep 'Docker Root Dir'
 Docker Root Dir: /data/docker

到了这里,关于Docker数据目录迁移的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker中安装gitlab,并完成gitlab容器迁移包括相关数据备份

    docker拉取gitlab 启动容器 更改配置信息 重新启动 服务器开放端口 测试运行 将这个gitlab容器迁移到另外一个服务器上,并且把数据备份 查看容器名称和容器ID 查看容器对应的挂载目录 得到宿主机与容器的映射关系,方便我们在宿主机内更改配置文件 进入容器并将数据备份

    2024年02月03日
    浏览(42)
  • 【Docker】在容器中管理数据&&数据卷挂载以及宿主机目录挂载

                                      🎉🎉欢迎来到我的CSDN主页!🎉🎉                         🏅我是平顶山大师,一个在CSDN分享笔记的博主。📚📚         🌟推荐给大家我的博客专栏《【Docker】在容器中管理数据》。🎯🎯                         🎁

    2024年01月16日
    浏览(46)
  • docker 存储目录迁移

    参考:【Docker专题】WSL镜像包盘符迁移详细笔记 - 掘金 docker迁移 Windows版本(Windows 10 wsl 2)docker 默认程序安装到c盘,数据存放于 C:Users当前用户名AppDataLocalDockerwsldataext4.vhdx 这样会导致docker使用量上去后C盘的空间占用越来越大。为了解决这个问题,我们一般习惯性将数

    2024年02月06日
    浏览(47)
  • 新版docker存储目录迁移教程

    前言 docker默认数据存储目录为 /var/lib/docker ,在docker的使用中随着下载镜像越来越多,构建镜像、运行容器越来越多, 数据目录必然会逐渐增大;当所有docker镜像、容器对磁盘的使用达到上限时,就需要对数据目录进行迁移。 查看磁盘大小 此处,我们可以看到, home 的存储空

    2024年02月11日
    浏览(46)
  • 小白到运维工程师自学之路 第六十二集 (docker持久化与数据卷容器)

    一、概述 Docker持久化是指将容器中的数据持久保存在主机上,以便在容器重新启动或迁移时不丢失数据。由于Docker容器是临时和可变的,它们的文件系统默认是易失的,这意味着容器中的任何更改或创建的文件都只存在于此容器的生命周期内。但是,在许多场景中,我们希望

    2024年02月14日
    浏览(37)
  • 【Docker存储】Docker的容器迁移方式详解

    在Docker中,有多种方式可以进行容器的迁移,以便在不同的环境中部署和运行。 Docker镜像迁移: 通过将Docker镜像导出为文件,然后在目标环境中导入该文件,可以实现镜像的迁移。 导出镜像:在源环境中运行以下命令,将镜像导出为文件。 导入镜像:将导出的镜像文件传输

    2024年02月08日
    浏览(39)
  • Docker存储目录迁移的三种方式

    背景: 随着docker的使用时间越来越长,导致镜像和容器越来越多,占满了系统盘空间,这时,我们需要给它们搬个家了 下面咱们提供三种方式 docker info :查看docker的存储等相关信息 1、停止docker 服务 2、备份数据到新的存放路径 3、备份 /var/lib/docker 路径 4、创建软连接 5、启

    2024年02月07日
    浏览(63)
  • 迁移kubelet、docker和containerd工作目录

    kubelet、docker和containerd 的工作目录默认都在 /var/lib 下。 但是我们学校实验室租的线上机器挂载在 / 的磁盘空间很小,挂载在 /mnt/data_mnt/ 的数据盘空间大。 应该是因为工作目录的原因,当 / 占用超过 80% 时, kubelet 会认为磁盘空间不足,因为 DiskPressure 而进入 NotReady 状态。

    2024年02月07日
    浏览(79)
  • Docker容器迁移

    将Docker容器迁移到另外一台服务器上,最常用的方法是迁移容器关联到的镜像。 对于必须迁移的容器,首先使用 docker commit 命令将其保存为Docker镜像。 生成的镜像将被压缩成为一个新的镜像,使用此方法,数据卷不会被迁移,但是它会保留在容器内创建的应用程序的数据。

    2024年02月15日
    浏览(44)
  • docker如何容器迁移(实战)

    假设要迁移一个 mysql 服务(docker部署),由于数据库过大(超过50 GB),用mysqldump备份和还原则太过耗时,下面尝试拷贝目录的方式来迁移,详细过程如下: 老机器:创建mysql 5.7容器并准备测试数据 第1步,老机器:执行 docker inspect 找到该容器所映射的外部目录,示例 /dat

    2024年02月09日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包