硬盘挂载与docker数据目录迁移
硬盘挂载
温馨提示: 挂载已经存在的目录会覆盖原有数据, 慎重操作!
# 查看硬盘
$ lsblk
# 创建挂载点并挂载,比如我有一个 /dev/sdb,想挂载到 /mnt/docker-data
$ mkdir /mnt/docker-data
$ mount /dev/sdb /mnt/docker-data
# 格式化新硬盘为 ext4
$ mkfs.ext4 /dev/sdb
这样我们就成功挂载,但是关机后就需要重新挂载很麻烦. 直接让他开机自动挂载。
# 编辑 /etc/fstab
vi /etc/fstab
# 把以下内容追加到末尾
/dev/sdb /mnt/docker-data ext4 defaults 0 0
# 完成 🎉🎉🎉
Docker 数据目录迁移
操作前建议先快照备份
假如默认 docker 数据目录是在系统盘,只有 50GB
不够用了。
需要迁移到 /mnt/docker-data
也就是新硬盘
# 关闭 Docker
$ systemctl stop docker.service
# 迁移
$ mv /var/lib/docker /mnt/docker-data
# 修改数据目录指向
$ vi /usr/lib/systemd/system/docker.service
# 修改 data-root 为 --data-root=/mnt/docker-data
# 生效并启动 docker 服务
$ systemctl daemon-reload
$ systemctl start docker.service
# 完成 🎉🎉🎉