Docker默认将镜像、容器和卷存储在 /var/lib/docker 目录下。如果你想更改Docker的存储位置,可以通过以下步骤实现:
更改Docker存储位置的步骤
停止Docker服务:
在更改存储位置之前,首先需要停止Docker服务。可以使用以下命令:
sudo systemctl stop docker
创建新的存储目录:
在你希望Docker存储数据的新位置创建一个目录。例如,如果你想将Docker数据存储在 /mnt/docker,可以执行:
sudo mkdir -p /mnt/docker
复制现有数据(可选):
如果你希望保留现有的镜像和容器数据,可以将原来的数据复制到新的目录:
sudo rsync -aP /var/lib/docker/ /mnt/docker/
编辑Docker配置文件:
找到Docker的配置文件,通常是 /etc/docker/daemon.json。如果该文件不存在,可以创建一个。添加或修改以下内容:
{
"data-root": "/mnt/docker"
}
重启Docker服务:
完成上述步骤后,重启Docker服务:
sudo systemctl start docker
验证更改:
你可以通过以下命令检查Docker的存储位置是否已更改:
docker info | grep "Docker Root Dir"