Docker数据目录迁移方法

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


前言

服务器上安装的docker服务,数据默认存储在/var/lib/docker目录,由于该目录在系统盘,随时间时间的推移,docker占用的空间越来越大,最把系统盘挤用的只剩下的1G,很容易磁盘100%,想着把docker占用的目录迁移到非系统盘目录,想着就立即动手

docker迁移目录,linux &centos,docker,容器


一、停掉Docker服务?

systemctl stop docker

二、迁移docker数据到数据盘目

rsync -r -avz /var/lib/docker /data/docker/lib/

三、备份原数据目录

mv /var/lib/docker /var/lib/docker.old

四、添加软链接

ln -s /data/docker/lib/docker /var/lib/

五、重启docker服务

systemctl start docker

启动 Docker 之后,Docker 写入的路径依然是 /var/lib/docker ,但是因为软链接的设置,实际已经是往新的目录写入了。至此,完成了 Docker数据目录的迁移。

六、确认服务没有问题后,删除备份的目录

rm -rf /var/lib/docker.old

总结

Docker数据目录迁移成功后再也不用担心服务器系统盘目录被占满的情况的文章来源地址https://www.toymoban.com/news/detail-685788.html

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

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

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

相关文章

  • 新版docker存储目录迁移教程

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

    2024年02月11日
    浏览(48)
  • 【linux】docker下nextcloud数据迁移

    首先进行数据备份,找到nextclou的 /www/html/data/admin/files 对admin用户下的文件进行备份。然后在新电脑下执行以下操作: sudo su - vi /etc/apt/sources.list 清华源 # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restri

    2024年01月18日
    浏览(43)
  • 迁移kubelet、docker和containerd工作目录

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

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

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

    2024年02月07日
    浏览(66)
  • Linux CentOS7系统上设置Docker开机自启(复杂方法+简单方法)

    1.打开终端并使用root权限登录系统。默认会进入root目录下 使用cd命令 进入etc目录 2.进入etc目录下后,编辑rc.local文件 (1)这里我本人是比较喜欢使用vim多模式编辑器编辑文件,如果使用vim多模式编辑器编辑文件,输入vim rc.local即可编辑文件 [注意] 最小化的CentOS7系统是没有

    2024年02月07日
    浏览(50)
  • Linux(Centos7版本)安装docker 使用官方安装脚本,一键安装docker 发生报错解决方法

    Linux(Centos7版本)安装docker 使用官方安装脚本,一键安装docker 发生报错解决方法 使用官方安装脚本 也可以使用国内 daocloud 一键安装命令: 正在尝试其它镜像。 sh -c ‘yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo’ File “/usr/bin/yum-config-manager”, lin

    2024年02月01日
    浏览(61)
  • [mysql]数据迁移之data目录复制方法

    1、简述: mysql数据迁移有多种方式,最常见的就是先把数据库导出,然后导入新的数据库。拷贝数据目录data是另外一种方式。 尤其是当数据库启动不了,或者大型数据库迁移的时候,可以考虑这个方式。 2、场景: 从老的mysql( mysqlA )迁移到新的mysql( mysqlB )。mysqlA对应

    2024年02月15日
    浏览(49)
  • Mysql实现Linux下数据库目录迁移

    Centos中迁移Mysql的数据目录,一般是硬盘满了不够用,然后挂载了新的数据盘,那么就可以将Mysql数据迁移到新的数据盘。 可以查看pid后kill停止,可以进入目录stop,可以变量停止 复制当前目录到新目录 更改mysql数据存储路径

    2024年02月12日
    浏览(57)
  • Linux centos7查看目录下子目录的方法

    (所述方法是在当前目录下,如在其他目录,要注意查找目录的表达) 在目录中,一般存放着普通文件及目录文件。 可用ls查看目录下的所有文件 如果我们仅仅希望查询目录下的子目录文件,不需要出现普通文件,如何操作呢? 下面提供6种方法,供参考。 1.ls -d  */ 我们知

    2024年02月10日
    浏览(49)
  • 【云原生 • Docker】镜像的迁移与备份、Dockerflie 使用方法

    目录 一、迁移与备份 1. 容器保存为镜像 2. 镜像备份 3. 镜像恢复与迁移 二、Dockerflie 1. 认识 Dockerfile 2. Dockerfile 常用命令 3. 使用 Dockerfile 构建镜像 迁移和备份主要有三个操作命令 将容器保存为镜像 、 备份镜像 (将镜像导出为一个文件)、 镜像的迁移与恢复 。迁移与备份

    2024年02月01日
    浏览(46)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包