Docker数据目录迁移

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 /data/docker
#备份
[root@host docker]# mv /var/lib/docker /var/lib/docker.bak

3. 应用新数据目录

在数据迁移和备份完成以后,有通过建设软连接和修改配置文件两种方式来应用新数据目录。

3.1 软连接

将新的数据目录软连接到默认目录,重启docker即可。

[root@host docker]# ln -s /data/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": "/data/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: /data/docker

你可能感兴趣的:(docker,docker,容器,运维)