如何更改docker磁盘位置
时间: 2023-07-05 14:13:01 浏览: 154
Docker 默认将镜像和容器数据存储在 /var/lib/docker 目录下,如果您想要更改 Docker 磁盘位置,可以按照以下步骤进行操作:
1. 停止 Docker 服务:
```
sudo systemctl stop docker
```
2. 移动 Docker 目录到新的位置,例如 /new/docker:
```
sudo mv /var/lib/docker /new
```
3. 创建一个符号链接,将 /var/lib/docker 指向 /new/docker:
```
sudo ln -s /new/docker /var/lib/docker
```
4. 修改 Docker 配置文件 /etc/docker/daemon.json,添加以下内容:
```
{
"data-root": "/new/docker"
}
```
如果该文件不存在则创建该文件。
5. 启动 Docker 服务:
```
sudo systemctl start docker
```
现在,Docker 将镜像和容器数据存储在 /new/docker 目录下。请注意,如果您已经有一些镜像或容器,移动 Docker 目录后,您将需要重新加载这些镜像和容器。
相关问题
docker 磁盘空间占满了怎么办
如果你的 Docker 磁盘空间占满了,可以尝试以下方法解决:
1. 清理无用的镜像和容器。使用 `docker image prune` 命令清理无用的镜像,使用 `docker container prune` 命令清理无用的容器。
2. 调整 Docker 的存储驱动。Docker 默认使用的是 aufs 存储驱动,如果你的文件系统不支持 aufs,则可以考虑使用其他存储驱动,例如 devicemapper 或 overlay2。
3. 调整 Docker 的存储路径。如果你的系统根分区空间不足,可以将 Docker 的存储路径修改为其他磁盘较大的分区。
4. 增加服务器的磁盘空间。如果以上方法无法解决问题,可以考虑增加服务器的磁盘空间。
需要注意的是,在清理无用的镜像和容器时要注意不要清理有用的内容,以免造成不必要的损失。
Docker Desktop更改镜像存储位置
对于Docker Desktop更改镜像存储位置,可以按照以下步骤进行操作:
1. 打开 Docker Desktop 并在任务栏右键单击 Docker 图标,选择 "Settings"(设置)。
2. 在 "Settings" 界面中,选择 "Resources"(资源)选项卡。
3. 在 "Resources" 选项卡中,找到 "Disk image location"(磁盘镜像位置)部分。
4. 点击 "Move"(移动)按钮,然后选择新的存储位置。
5. 点击 "Apply & Restart"(应用并重启)按钮使更改生效。
请注意,在更改镜像存储位置之前,请确保目标位置具有足够的可用空间。完成上述步骤后,Docker Desktop 将使用新的存储位置来保存镜像。