阿里云服务器把docker目录从系统盘挂载到数据盘
发布日期:2021-11-17 09:22:33 浏览次数:11 分类:技术文章

本文共 1097 字,大约阅读时间需要 3 分钟。

参考

 

最近在阿里云上买了个服务器,发现都是系统盘只有40G,数据盘是要挂载的,数据盘的一般会帮你格式化好的,但是需要自己挂载。

 

折腾了几天,终于弄明白了一些事情,记录一下。

以挂载docker为例,docker默认目录是在/var/lib/docker下的。太大了,所以打算把它挂载到数据盘上。

 

利用df -h 查看当前数据盘的挂载情况 

因为之前挂载过mnt。没有挂载过的忽略此处。

 

移动 Docker 的数据到新的磁盘

  1. 首先先停止 Docker daemon,保证移动的时候数据完整,执行 service docker stop 命令停止 Docker daemon。
  2. 先将 Docker 默认数据目录下的数据移动到一个备份的目录,例如 /var/lib/docker_data,执行命令 mv /var/lib/docker /var/lib/docker_data。
  3. 然后把新的格式化好的磁盘挂载到 /var/lib/docker 目录,执行命令 echo "/dev/vdb1 /var/lib/docker ext4 defaults 0 0" >>/etc/fstab && mkdir /var/lib/docker && mount -a。

如果出现以下情况,需要把已经挂载的其他目录,需要用umount命令取消挂载

[root@izwz9e6rwf3jav5u8udbfmz lib]# echo "/dev/vdb1 /var/lib/docker ext4 defaults 0 0" >>/etc/fstab && mkdir /var/lib/docker && mount -amount: /dev/vdb1 is already mounted or /var/lib/docker busy       /dev/vdb1 is already mounted on /mnt

执行umount  /mnt

然后重新挂载即可

mount  /dev/vdb1   /var/lib/docker

     4.把之前备份的 Docker 数据移动到新的磁盘上,执行命令 mv /var/lib/docker_data/* /var/lib/docker/。

启动 Docker daemon,并检查数据位置

  1. 启动 Docker daemon,执行命令 service docker start。
  2. 执行命令 df,可以看到 /var/lib/docker 挂载到了新的磁盘上。

执行命令 docker ps,查看容器是否丢失,根据需要重启相关容器,

 

即完成docker挂载到数据盘

转载地址:https://blog.csdn.net/u014069688/article/details/102601088 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Linux centos7在线安装RabbitMQ 精简版
下一篇:springboot2.0下hystrix dashboard Unable to connect to Command Metric Stream解决办法

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月09日 07时54分48秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

【大话Mysql面试】-Mysql事务以及隔离级别 2019-04-26
【大话Mysql面试】-Mysql索引 2019-04-26
【大话Mysql面试】-Mysql锁 2019-04-26
【大话Mysql面试】-Mysql常见面试题目 2019-04-26
08 【多线程高并发】Java线程间通信的方式 2019-04-26
【数据结构与算法】什么是跳表?通俗易懂来理解跳表 2019-04-26
【数据结构与算法】什么是图?图是什么?快速带你回顾图有关的知识点 2019-04-26
【数据结构与算法】什么是串?什么是KMP算法?字符串匹配是什么? 2019-04-26
【数据结构与算法】什么是布隆过滤器?如何防止缓存穿透的问题? 2019-04-26
【Java锁体系】CopyOnWriteArrayList是什么?线程安全的arraylist是哪个? 2019-04-26
【面试题目】Java设计模式你有哪些了解?说几个常用的。 2019-04-26
【计算机操作系统】常说的死锁是什么?死锁产生的必要条件是什么?死锁的解决策略是什么? 2019-04-26
【计算机操作系统】进程管理详解?进程与线程区别是什么?进程调度的算法有哪些?进程通信有哪些? 2019-04-26
【计算机操作系统】虚拟内存是什么?分页系统地址映射?页面置换算法有哪些?分段地址映射又是什么? 2019-04-26
【计算机操作系统】设备管理?磁盘结构是怎么样的?磁盘调度算法有哪些? 2019-04-26
【多线程高并发】为什么要使用多线程?创建多少个线程合适呢? 2019-04-26
【多线程与高并发】 Java两个线程轮流打印1-100两个数?多线程轮流打印数字? 2019-04-26
【多线程与高并发】 Java两个线程轮流打印字符串? 2019-04-26
【Linux命令篇】Linux命令实践 2019-04-26
【Leetcode单调队列】Leetcode239 滑动窗口最大值 2019-04-26