自动摘要
正在生成中……
要修改 Docker 的默认存储位置,特别是要改变镜像、容器和其他数据的存放路径,您可以通过调整 Docker 的守护进程配置文件来实现。以下是在 Ubuntu 上修改 Docker 存储位置的基本步骤:
- 停止 Docker 服务:
sudo systemctl stop docker
- 找到或创建 Docker 的守护进程配置文件
daemon.json
。这个文件通常位于 /etc/docker/
目录下:
sudo nano /etc/docker/daemon.json
- 在这个文件中,您可以使用
data-root
键来指定新的存储目录。例如,如果您想将 Docker 的数据存储在 /new/path/to/docker-data
目录,可以这样设置:
{
"data-root": "/new/path/to/docker-data"
}
如果 daemon.json
文件不存在,请创建它并添加上述内容。如果文件已经存在,只需添加或修改 data-root
键的值。
- 保存并关闭文件。
- 如果您之前已经在旧目录中存有 Docker 数据,您需要将现有的 Docker 数据复制到新的目录:
sudo rsync -avzh /var/lib/docker/ /new/path/to/docker-data
在执行这条命令前,请确认新目录存在并且有足够的空间。
- 重新启动 Docker 服务以使更改生效:
sudo systemctl start docker
请确保您在做这些更改之前备份了重要的数据,并仔细核对新的存储路径,以避免数据丢失。完成更改后,新的镜像和容器将存放在您指定的位置。旧的数据,如果需要,也应当在修改路径后手动删除以释放空间。