更换window docker存储路径
时间: 2023-09-24 14:07:25 浏览: 38
1. 停止 Docker 服务。
2. 复制 Docker 的数据文件夹到新的位置。默认情况下,Docker 数据文件夹位于 C:\ProgramData\Docker,如果您已经更改了默认设置,则可能会有所不同。
3. 打开 PowerShell 或命令提示符(以管理员身份运行)。
4. 运行以下命令:
```powershell
Stop-Service Docker
```
5. 运行以下命令,将 Docker 的数据文件夹路径更改为新的位置:
```powershell
[Environment]::SetEnvironmentVariable("DOCKER_DATA_ROOT", "新路径", "Machine")
```
例如:
```powershell
[Environment]::SetEnvironmentVariable("DOCKER_DATA_ROOT", "D:\Docker", "Machine")
```
6. 启动 Docker 服务。
```powershell
Start-Service Docker
```
7. 确认 Docker 是否正在使用新的数据文件夹路径:
```powershell
docker info
```
在输出中查找以下行:
```powershell
Docker Root Dir: 新路径
```
相关问题
docker存储路径设置
Docker默认情况下将镜像和容器数据存储在/var/lib/docker目录下。如果您希望将存储路径更改为其他位置,可以按照以下步骤进行操作:
1. 停止Docker服务:
```
$ sudo systemctl stop docker
```
2. 将/var/lib/docker目录复制到新的位置,例如/mnt/data/docker:
```
$ sudo rsync -aP /var/lib/docker /mnt/data/
```
3. 修改Docker配置文件/etc/docker/daemon.json,在该文件中添加以下内容:
```
{
"data-root": "/mnt/data/docker"
}
```
其中"/mnt/data/docker"为您希望更改为的新存储路径。
4. 启动Docker服务:
```
$ sudo systemctl start docker
```
现在,Docker将使用新的存储路径来存储其镜像和容器数据。
修改docker默认存储路径
要修改Docker的默认存储路径,可以按照以下步骤进行操作:
1. 停止Docker服务:sudo systemctl stop docker
2. 创建新的存储路径:sudo mkdir /new/docker/path
3. 复制原有的Docker存储文件夹到新的路径:sudo rsync -aqxP /var/lib/docker/ /new/docker/path/
4. 备份原有的Docker存储文件夹:sudo mv /var/lib/docker /var/lib/docker.old
5. 创建一个符号链接,将新的存储路径链接到原有的Docker存储文件夹位置:sudo ln -s /new/docker/path /var/lib/docker
6. 启动Docker服务:sudo systemctl start docker
这样,Docker就会使用新的存储路径了。请注意,如果您之前已经下载了Docker镜像,将会占用相应的磁盘空间,因此在进行上述操作之前,最好备份Docker存储文件夹,并确保有足够的磁盘空间。