跳转至

docker存储(安装)目录迁移

查看安装目录

sudo docker info 一般docker的安装目录在/var/lib/docker

停止docker服务

sudo systemctl stop docker
sudo service docker stop

迁移历史数据

下文以/data/docker这个路径作为docker新的存储路径

cp -a /var/lib/docker/* /data/docker/

备份源目录数据

mv -u /var/lib/docker /var/lib/docker.bak

软连接关联

新建一个/var/lib/docker的软链

sudo ln -fs /data/docker /var/lib/docker

Docker版本 >= v17.05.0 通过配置文件指定位置

nano /etc/docker/deamon.json

# 添加以下内容
{
    "data-root": "/data/docker",
    "storage-driver": "overlay2" # 这个是 Docker 是默认设置,不加也不影响使用
}

重启docker服务

sudo systemctl restart docker
sudo service docker restart

如果没有问题清除备份数据

rm -rf /var/lib/docker.bak