Docker数据目录迁移
采用yum或者rpm方式安装的docker,在安装好以后,默认的数据目录是/var/lib/docker。很多人在安装好docker以后,会忽略对这个目录的修改,并开始使用docker。这就会导致系统根目录被过大的占用,下面就简单讲一下如何对该目录进行迁移。
1、关闭docker服务
[root@host docker]# systemctl stop docker
2、备份与迁移
#迁移
[root@host docker]# cp -r /var/lib/docker /mnt/docker
#备份
[root@host docker]# mv /var/lib/docker /mnt/docker.bak
3、 应用新数据目录
在数据迁移和备份完成以后,有通过建设软连接和修改配置文件两种方式来应用新数据目录。
3.1 软连接
将新的数据目录软连接到默认目录,重启docker即可。
[root@host docker]# ln -s /mnt/docker /var/lib/docker
[root@host docker]# systemctl start docker
3.2 修改配置文件
修改daemon.json配置文件,增加"data-root"配置信息。
[root@host docker]# vim /etc/docker/daemon.json
#增加以下配置信息,注意上一行末尾加英文逗号
"data-root": "/mnt/docker"
#重启docker
[root@host docker]# systemctl start docker
4、验证
用docker info命令查看root dir信息
[root@host docker]# docker info|grep 'Docker Root Dir'
Docker Root Dir: /mnt/docker