Linux指定docker的默认存储路径(centos)

zhuanbike 8月前 90

在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之前关闭所有正在运行的容器,以避免数据不一致。


最新回复 (0)
发新帖