本文记录了在华为云服务器上进行的一系列操作。
其目的是将Docker迁移到大数据磁盘上。
系统盘(系统盘只有40GB,剩余空间太多,很小)。
首先使用“suroot”并输入密码进入管理员模式。
运行“fdisk-l”命令查看新的数据盘,如“/dev/vdb”。
运行`fdisk/dev/vdb`命令启动分区工具。
按照提示完成分区创建。
通过fdisk创建主分区后,使用`mkfs-text4/dev/vdb1`命令格式化分区。
使用`mkdir/mnt/sdc`命令创建挂载目录,并使用`mount/dev/vdb1/mnt/sdc`挂载分区。
为避免影响现有用户登录,请先将/home目录的内容复制到根目录下;,将新分区挂载到/home目录,并将之前备份的内容移回/home目录。
运行`cp-r/home/old_home`命令备份/home目录的内容。
使用`cd/home`切换目录并运行`rm-rf*`删除/home目录的内容。
使用`mount/dev/vdb1/home`命令挂载新分区。
执行`cp-r/old_home/*/home/*`命令将备份内容移动到/home目录。
使用“suchoown-R用户名.组名目录名”命令验证每个用户的文件夹权限是否正确。
Docker默认数据位于`/var/lib/docker`目录中。
运行`systemctlstopdocker`命令停止Docker服务。
创建一个新目录,例如“mkdir-pboot/docker/lib”,并将Docker数据复制到新目录。
编辑“/etc/docker/daemon.json”配置文件并将“data-root”路径更改为新目录。
运行`systemctldaemon-reload&&systemctlrestartdocker`命令重启Docker服务。
`dockerinfo`使用命令检查Docker根目录,使用`dockerimages`和`dockerps-a`命令检查Docker镜像和容器的状态,最后删除原来的`/var/lib/docker`目录。
以上步骤已经将Docker迁移到了更大的数据盘,优化了系统资源的使用,保证了用户环境的稳定性。
上一篇:四川电信DNS地址查询及设置教程
下一篇:快速掌握:官网域名解析查询全攻略