windows自定义Docker安装和数据存储位置

Docker官网下载Docker Desktop Installer.exe。docker默认会装在C盘,拉取下的镜像等数据也默认保存在C盘。现有教程大多通过创建目录链接或者安装后重新导出导入docker后端来更改其安装位置,操作不甚便捷。

翻阅官方安装文档,发现可以通过命令行,使得在安装时就可自定义安装目录与数据存储位置,一步到位。

准备

首先需要开启windows wsl2功能,此部分可以参照我的另一篇文章,完成其中的准备部分即可

Docker安装

选择使用wsl2作为docker后端,并指定docker的默认安装与存储位置,命令为

start /w "" "Docker Desktop Installer.exe" install --installation-dir=D:\DevTool\Docker --backend=wsl-2 --wsl-default-data-root=D:\WSL\Docker-backend

如上命令只能在cmd运行(powershell命令参考官方文档),其中各参数含义如下:

--installation-dir=D:\DevTool\Docker指定docker的安装位置
--backend=wsl-2指定docker后端为wsl2
--wsl-default-data-root=D:\WSL\Docker-backend指定后端的存储位置(即拉取下来的镜像等数据存储位置)

安装过程中会再次确认是否选择wsl2为后端以及创建桌面图标,安装完毕后需要重新登入windows系统。

打开Docker,如若显示docker engine stopped,且后端存储位置D:\WSL\Docker-backend没有任何文件,原因可能是docker后台服务没有正常启动, 需

  1. 在cmd或者windows powershell中(管理员运行),输入net start com.docker.service以启动Docker Desktop Service服务
  2. 跳转到Docker Desktop安装路径D:\DevTool\Docker,运行命令.\DockerCli.exe -SwitchDaemon把docker daemon启动
  3. 右键管理员启动Docker Desktop

尝试以上步骤,最终D:\WSL\Docker-backend需要有两个文件夹,每个文件夹下都有一个ext4.vhdx文件

成功结果

之后即可正常使用docker

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值