迁移 Docker 到其它磁盘目录
手里有一台某联不通的云服务器,系统盘只有可怜的 20GB(还不算安装系统)。
好在另外给了一块 1TB 的数据盘,于是各种占地方的玩意都要迁移到数据盘里。
本文主要介绍 Docker 的迁移过程。
Docker 的安装过程详见文章 CentOS7 安装 Docker。
通过 yum
安装的 docker 默认使用 /var/lib/docker
目录。
# 停止docker服务
systemctl stop dcoker
# 迁移docker目录到数据盘vdb2
mv /var/lib/docker/* /mnt/vdb2/docker/
# 挂载docker目录至原目录
mount --bind /mnt/vdb2/docker /var/lib/docker
# 添加挂载命令至开机脚本
vi /etc/rc.local
# 在文件最后一行添加以下挂载命令
mount --bind /mnt/vdb2/docker /var/lib/docker
# 保存退出
开机脚本无效的解决方案:请参考文章 rc.local 开机启动脚本无效的解决办法