Centos7 docker迁移数据目录

710 阅读1分钟
#一、查看当前docker占用目录大小
[root@master home]# docker system df
TYPE                TOTAL               ACTIVE              SIZE                RECLAIMABLE
Images              3                   1                   733.4MB             296.8MB (40%)
Containers          1                   1                   4B                  0B (0%)
Local Volumes       0                   0                   0B                  0B
Build Cache         0                   0                   0B                  0B

#二、查看docker基本信息
[root@master home]# docker info
Client:
 Debug Mode: false
 Docker Root Dir: /var/lib/docker

#三、查看docker的版本信息
Client: Docker Engine - Community
 Version:           19.03.11
 API version:       1.40
 Go version:        go1.13.10
 Git commit:        42e35e61f3
 Built:             Mon Jun  1 09:13:48 2020
 OS/Arch:           linux/amd64
 Experimental:      false

#四、更新docker配置文件更新数据目录 一定要确保复制的数据目录带权限,不然后面容器会报权限不足
[root@master home]# systemctl stop docker

[root@master home]# vim /etc/docker/daemon.json
#文件内容如下 data-root只有17.0版本后的才有
{
  "data-root": "/home/docker",
  "hosts": ["tcp://0.0.0.0:2375","unix:///var/run/docker.sock"]
}

[root@master home]# cp -rfp /var/lib/docker/ /home/docker

#启动容器
[root@master home]# systemctl start docker

[root@master home]# docker info
Client:
 Debug Mode: false
 Docker Root Dir: /home/docker

#五、启动成功了