日益变大的/var/lib/docker
随着docker的使用,我的阿里云服务器/var/lib/docker文件夹越来越大。由于主盘比较小,所以我额外挂了一块ESB。然后希望把docker以及其他比较大的数据迁移到这块ESB上.
步骤
1. 更改docker daemon的启动参数
vim /lib/systemd/system/docker.service
将
ExecStart=/usr/bin/docker daemon -H fd://
改成
ExecStart=/usr/bin/docker daemon -g /new/path/docker -H fd://
2. stop docker并重载设置
service docker stop
systemctl daemon-reload
3. 迁移/var/lib/docker中的文件到新盘
rsync -aqxP /var/lib/docker/ /newdisk/docker
4. 重启docker
service docker start