Docker-修改docker数据存储目录

1、停止正在运行的docker:

1
sudo systemctl stop docker

2、创建文件夹:

1
mkdir /data/docker 

3、移动/var/lib/docker/目录到新目录中:

1
mv /var/lib/docker/* /data/docker

4、修改配置文件

1
vi /etc/docker/daemon.json

增加以下配置即可

1
2
3
{
"data-root": "/datadrive/docker"
}

v17.05.0 之后使用 data-root,旧版本请使用 graph

5、删除/var/lib/docker/目录:

1
rm -rf /var/lib/docker

6、启动docker:

1
systemctl start docker

如果启动失败,参考 How To Change Docker Data Folder Configuration 进行更改

其他方式:

通过软链接修改docker数据存储目录,软连接/data/docker 到 /var/lib/里:

1
ln -s /data/docker /var/lib/docker