修改Docker默认的数据目录
Docker的数据目录默认在/var/lib/docker下,现在需要将这个数据目录调整为/data/docker/lib/docker。
1、查看docker的磁盘使用情况。
[root@k8s-master ~]# docker system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 15 8 1.365GB 538.6MB (39%)
Containers 24 11 9.74kB 9.74kB (100%)
Local Volumes 0 0 0B 0B
Build Cache 0 0 0B 0B
2、停掉docker服务。
[root@k8s-master ~]# systemctl stop docker
3、创建新的数据目录。
[root@k8s-master ~]# mkdir /data/docker/lib
4、将旧数据拷贝至新的数据目录。
[root@k8s-master ~]# scp -rp /var/lib/docker /data/docker/lib/
5、调整docker的数据目录路径。
[root@k8s-master ~]# vim /etc/docker/daemon.json
{
"registry-mirrors": [
"https://bxsfpjcb.mirror.aliyuncs.com"
],
"max-concurrent-downloads": 10,
"log-driver": "json-file",
"log-level": "warn",
"log-opts": {
"max-size": "10m",
"max-file": "3"
},
"insecure-registries":
["127.0.0.1"],
"data-root":"/data/docker/lib/docker" #新路径
}
6、重启docker。
[root@k8s-master ~]# systemctl disable docker
[root@k8s-master ~]# systemctl enable docker
[root@k8s-master ~]# systemctl daemon-reload
[root@k8s-master ~]# systemctl restart docker
7、查看docker的数据目录是否调整成功。
[root@k8s-master ~]# docker info