修改docker默认存储路径方法总结



默认情况下,docker镜像的默认存储路径是/var/lib/docker,这相当于直接挂载根目录下,然而如果在安装系统时选择了 自动分区,根分区一般不会分太大,CentOS会默认分50G,麒麟v4大概是100G。 docker的默认路径: 修改docker的默认路径,有三种方法 先创建新的docker目录 mkdir /home/docker centos在安装时如果选择默认分区,会把最大存储空间分给home,此处也可另外挂载一块磁盘,把新的docker目录建 在新磁盘上面 如果已经有镜像已经加载,已经有容器正在运行,请先停了docker服务,并把数据迁移到新目录中 1、修改docker.service vim /usr/lib/systemd/system/docker.service #在里面的EXECStart的后面增加–graph /home/docker: ExecStart=/usr/bin/dockerd -H fd:// –containerd=/run/containerd/containerd.sock – graph /home/docker 保存退出后执行以下命令 systemctl enable docker systemctl daemon-reload systemctl restart docker 2、编辑配置文件/etc/docker/daemon.json添加 “data-root”: “/data/docker vim /etc/docker/daemon.json { “registry-mirrors”: [“https://registry.docker-cn.com”], “data-root”: “/data/docker” “log-driver”:“json-file”, “log-opts”: {“max-size”:“100m”} } 保存退出后 重启docker应用

systemctl restart docker 3、使用软链接 使用软链接需要先把/var/lib下的docker目录删除,删除之前记得迁移数据。然后用下面命令创建软链接 ln -s /home/docker /var/lib systemctl restart docker 重启docker 以上就是修改docker默认路径之方法,可根据实际情况选用。