windows下DockerDesktop命令行方式指定目录安装

windows下DockerDesktop指定目录安装(重新安装)

因为DcokerDesktop占用内存较大, 并且拉去镜像后占用本地空间较多,所以建议安装时就更改默认安装路径镜像存储路径

这里,展示了从下载到安装的过程:

  1. 首先下载DcokerDesktop;
  2. 找到Docker Desktop Installer.exe 并重命名为 dockerdesk.exe , 并建议将其移动到全英文路径下(我这里放在了J:/dockerdesk.exe);
  3. 阅读官方安装指南docker desktop从命令行安装install-from-the-command-line 按需要添加参数,更改默认安装目录.
    可以看到, 文档中官方给出的命令行参数说明很详细;

可以在本地powershell中使用 如下方式查看dockerdesk.exe都有哪些参数: (记得重命名, .exe名称有空格,用cmd执行起来比较麻烦)

powershell 复制代码
PS J:\> ./dockerdesk.exe --help
PS J:\> 
Installs Docker Desktop

"dockerdesk.exe" install [--quiet] [--accept-license] [--backend=wsl-2 | --backend=hyper-v | --backend=windows] [--allowed-org=<org name>]

--quiet                   Suppresses information output when running the installer
--accept-license          Accepts the Docker Subscription Service Agreement now, rather than requiring it to be accepted when the application is first run
--no-windows-containers   Disables Windows containers integration
--allowed-org=<org name>  Requires the user to sign in and be part of the specified Docker Hub organization when running the application
--backend=<backend name>  Selects the default backend to use for Docker Desktop, hyper-v, windows or wsl-2 (default)
--always-run-service  Keep service always running, so regular users can switch to windows containers or hyper-v without being prompted for admin rights
--installation-dir=<path> Changes the default installation location (C:\Program Files\Docker\Docker)     
--hyper-v-default-data-root=<path> Changes the default hyper-v VM disk location
--windows-containers-default-data-root=<path> Changes the default windows containers data root
--wsl-default-data-root=<path> Changes the default wsl data location
--admin-settings=<json> Used as admin settings for hardened desktop (needs to use --allowed-org and specify a business tier org)
--proxy-http-mode=<mode> HTTP Proxy mode, system (default) or manual
--override-proxy-http=<URL> URL of the HTTP proxy that must be used for outgoing HTTP requests
--override-proxy-https=<URL> URL of the HTTP proxy that must be used for outgoing HTTPS requests
--override-proxy-exclude=<hosts/domains> Bypass proxy settings for these hosts & domains, comma-separated list
--proxy-enable-kerberosntlm Enables Kerberos/NTLM proxy authentication
  1. 要做什么? 我的需求是

    • 指定 docker-desktop 安装位置(软件本体), 为 H:\program\DockerDesktop
    • 指定 docker-desktop-data 安装位置(本地镜像等存储路径,即为 Settings->Resources Advanced-> Disk image location的路径),为H:\program\DockerDesktopWSL
  2. 编写命令行(用powershellJ:/dockerdesk.exe同级目录执行)

使用了如下参数

./dockerdesk.exe install

--accept-license --backend=wsl-2

--installation-dir='docker-desktop安装位置'

--wsl-default-data-root='docker-desktop-data安装位置'
命令执行前,请创建好 H:\program\DockerDesktopWSL H:\program\DockerDesktop这两个安装文件夹,不然可能出现意外的错误.

我使用的安装命令为: (使用powershell执行)

powershell 复制代码
./dockerdesk.exe install --accept-license --backend=wsl-2 --installation-dir='H:\program\DockerDesktop' --wsl-default-data-root='H:\program\DockerDesktopWSL' 
  1. 稍等片刻, 按照提示安装下一步next,安装完成.
  2. 打开软件,查看安装设置无误:

windows下DockerDesktop的安装位置迁移(不需要重新安装)

相关推荐
langmeng11020 分钟前
使用docker在3台服务器上搭建基于版本redis 6.x的一主两从模式
运维·redis·docker·容器·集群
leblancAndSherry1 小时前
Gitlab + Jenkins 实现 CICD
linux·运维·docker·kubernetes·gitlab·jenkins
至善迎风4 小时前
Windows系统中如何使用符号链接将.vscode等配置文件夹迁移到D盘(附 CMD & PowerShell 双版本命令)
ide·windows·vscode
old_power4 小时前
在 Windows 系统下配置 VSCode + CMake + Ninja 进行 C++ 或 Qt 开发
c++·windows·vscode·cmake·ninja
糯米导航4 小时前
ava多线程实现HTTP断点续传:原理、设计与代码实现
windows·http·iphone
嘟嘟实验室5 小时前
SAM2Long本地部署,视频分割处理,绿幕抠像,超长视频支持
windows·python·音视频
dntktop5 小时前
音乐“穿梭机”AudioRelay,让你的音频“无缝对接”
运维·windows·电脑·音视频
脑瓜嗡5 小时前
Docker部署SpringBoot项目
spring boot·docker·容器
杨浦老苏6 小时前
自托管图书搜索引擎Bookologia
docker·群晖·电子书
love530love6 小时前
教程:PyCharm 中搭建多级隔离的 Poetry 环境(从 Anaconda 到项目专属.venv)
开发语言·ide·人工智能·windows·python·pycharm