docker for windows pull镜像文件的安装位置改变方法

发生现象:

在windows10下安装docker for windows,随着用docker pull image文件后,C盘的容量越来越小了,你可能也有一种跟我一样的想法,想改变默认的安装路径,本文希望能解决你的问题。

原因分析:

windows上安装的docker其实本质上还是借助与windows平台的hyper-v技术来创建一个linux虚拟机,你执行的所有命令其实都是在这个虚拟机里执行的,所以所有pull到本地的image都会在虚拟机的Virtual hard disks目录的文件中,这个文件就是虚拟硬盘文件。如果要想改变路径只需要在hyper-v管理器里设置就可以了。默认的安装路径是C:\Users\Public\Documents\Hyper-V\Virtual hard disks下。

解决方案:

1.开始菜单右键->控制面板->管理工具->Hyper-V 管理器->虚拟机右键设置。如图1

图1

2.将默认C:\Users\Public\Documents\Hyper-V\Virtual hard disks\MobyLinuxVM.vhdx的文件拷贝到想要改变的路径,我这里拷贝到D:\vmwork\Virtual Hard Disks路径下,然后点击浏览读取并确定保存设置,如图2。

图2

### 如何在 Docker安装和配置 Windows 镜像 #### 安装 Docker Desktop 支持 Windows Server 版本容器 为了能够运行 Windows 镜像,需要确保已正确安装支持 Windows Server 的 Docker 环境。可以通过官方提供的 Docker Desktop 来简化这一过程[^2]。 #### 切换到 Windows 容器模式 Docker 默认可能设置为 Linux 容器模式,而要使用 Windows 镜像,则需切换至 Windows 模式。这一步骤可通过 Docker Desktop 应用右上角菜单中的选项来完成。点击应用图标,选择“Switch to Windows containers...”,等待转换完成后即可继续后续操作。 #### 获取 Windows 基础镜像 从 Microsoft 提供的公共仓库拉取合适的 Windows Server Core 或者 Nano Server 作为基础镜像: ```bash docker pull mcr.microsoft.com/windows/servercore:ltsc2019 ``` 此命令会下载指定版本(此处为例子)的基础操作系统映像文件[^4]。 #### 创建基于该镜像的新容器实例 利用上述获取的基础镜像启动一个新的交互式终端窗口来进行进一步定制化工作: ```bash docker run -it --name mywindowsserver mcr.microsoft.com/windows/servercore:ltsc2019 powershell ``` 这段指令将会创建名为 `mywindowsserver` 的新容器,并进入 PowerShell 进行管理。 #### 修改默认存储位置 (可选) 如果希望改变 Docker 文件系统的默认保存路径,比如迁移到更大的磁盘分区下,可以按照特定指导执行相应步骤[^3]。 #### 设置国内镜像源加速(推荐) 对于中国地区的开发者来说,由于网络原因可能导致下载速度较慢,因此建议配置本地可用的镜像站以提高效率。编辑或新建 `\ProgramData\Docker\config\daemon.json` 文件加入如下内容: ```json { "registry-mirrors": [ "https://mirror.ccs.tencentyun.com", "https://reg-mirror.qiniu.com" ] } ```
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值