在系统长期运行器件,会出现硬盘使用占满的情况。这时候需要考虑docker容器迁移。步骤如下:
一、增加硬盘,挂载位置
1、创建硬盘
fdisk /dev/sdb
2、格式化硬盘
mkfs.ext4 /dev/sdb1
3、挂载硬盘
mkdir /mnt/tHDD
mount /dev/sdb1 /mnt/tHDD
4、自动挂载硬盘
blkid /dev/sdb1
vim /etv/fstab
UUID=e3746c50-ace6-4c88-bcf7-175ebbdcf13f /mnt/tHDD ext4 error=remount-ro 0
二、迁移docker文件
1、拷贝文件
cp -rfp /var/lib/docker /mnt/tHDD
注意:cp 指令需要添加p参数,防止拷贝过程中被修改文件权限。
2、修改配置
vim /etc/docker/daemon.json
{
"data-root": "/mnt/tHDD/docker",
"registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"]
}
3、重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker
注意:如果是多dockers,最好重启机器。