在CentOS上指定Docker的默认存储路径,你需要修改Docker的服务配置文件。以下是步骤和示例代码:
停止Docker服务:
sudo systemctl stop docker
找到或创建Docker的配置文件daemon.json。这个文件通常位于/etc/docker/目录下:
sudo vi /etc/docker/daemon.json
在daemon.json文件中,指定新的存储路径。例如,如果你想将默认存储路径改为/new/path/to/docker,你的配置文件应该看起来像这样:
{
"data-root": "/new/path/to/docker"
}
保存文件并退出编辑器。
如果原来已经有了数据,你需要将旧的数据从旧的存储路径复制到新的路径。假设旧路径为/var/lib/docker,可以使用以下命令复制数据:
sudo rsync -aP /var/lib/docker/ /new/path/to/docker
重新启动Docker服务:
sudo systemctl start docker
确保你有足够的权限来执行这些步骤,并且在执行rsync之前关闭所有正在运行的容器,以避免数据不一致。