docker更改存储目录
时间: 2023-10-15 16:23:21 浏览: 113
要更改 Docker 的存储目录,你需要按照以下步骤操作:
1. 停止 Docker 服务:
```shell
sudo service docker stop
```
2. 创建一个新的存储目录。你可以选择将存储目录放在其他磁盘分区或挂载的文件系统上。例如,创建一个名为 `new_docker_directory` 的目录:
```shell
sudo mkdir /new_docker_directory
```
3. 复制 Docker 的默认存储目录到新的目录:
```shell
sudo rsync -aqxP /var/lib/docker/ /new_docker_directory
```
4. 更新 Docker 配置文件 `daemon.json`,指定新的存储目录。如果该文件不存在,可以创建一个空的。
```shell
sudo nano /etc/docker/daemon.json
```
在 `daemon.json` 文件中添加以下内容(确保替换为实际的路径):
```json
{
"data-root": "/new_docker_directory"
}
```
5. 保存并关闭 `daemon.json` 文件。
6. 启动 Docker 服务:
```shell
sudo service docker start
```
7. 验证 Docker 是否正在使用新的存储目录。你可以运行以下命令来检查是否已经切换成功:
```shell
docker info
```
在输出中查找 `Docker Root Dir`,它应该显示为新的存储路径。
请注意,以上步骤是基于 Ubuntu 系统的示例。在其他操作系统中,可能会有所不同。确保在执行任何更改之前备份重要的数据和配置文件。
阅读全文