Docker如何切换文件目录安装——详细攻略!
前段时间,在安装Docker 桌面版发现,运行默认可执行程序时,发现他会默认安装到C盘。且无法更改其默认安装硬盘位置。为此这里主要详细说一下,如何切换文件夹安装Docker 以及相关组件,减小C盘压力。
目录
1. 下载
2.安装
3. 拓展:
1. 下载
1. 首先进入官网:https://docs.docker.com/zh-cn/
如果直接微软或谷歌浏览器,可能进入docker的国外网站。这里直接贴出。
这里直接get docker,
选择对应的版本,我这里时windows就直接选第2个
这里直接选标准版就行。
2.安装
下载完成之后,进入到下载安装的文件夹:
在上方路径输入命令:cmd 进入命令行窗口
也可以使用PowerShell进行安装
"Docker Desktop Installer.exe" install --installation-dir=<path> --windows-containers-default-data-root=<path>
完整命令:
"C:\Downloads\Docker Desktop Installer.exe" install --installation-dir="D:\utility_software\Docker" --windows-containers-default-data-root="D:\utility_software\DockerData"
这里
--installation-dir=<path>
:更改默认安装位置
--windows-containers-default-data-root=<path>
:指定 Windows 容器的默认位置。
将其替换为自己所要安装的位置即可。
如果上述命令不行,可以管理员权限再运行尝试!
注意:
如果您使用的是 PowerShell,则需要在任何标志之前使用该参数。 例如:ArgumentList
Start-Process 'Docker Desktop Installer.exe' -Wait -ArgumentList 'install', '--accept-license'
如果您的 admin 帐户与您的用户帐户不同,则必须将用户添加到 docker-users 组:
net localgroup docker-users <user> /add
3. 拓展:
默认情况下,Docker Desktop 安装在 。C:\Program Files\Docker\Docker
如果使用 Windows 命令提示符:
-
--quiet
:运行安装程序时禁止信息输出 -
--accept-license
:接受Docker 订阅服务协议现在,而不是要求在应用程序首次运行时接受它 -
--no-windows-containers
:禁用 Windows 容器集成。这可以提高安全性。有关更多信息,请参阅 Windows 容器。 -
--allowed-org=<org name>
:要求用户在运行应用程序时登录并成为指定 Docker Hub 组织的一部分 -
--backend=<backend name>
:选择要用于 Docker Desktop 的默认后端,或(默认)hyper-v
windows
wsl-2
-
--installation-dir=<path>
:更改默认安装位置 (C:\Program Files\Docker\Docker
) -
--admin-settings
:自动创建一个文件,管理员可以使用该文件来控制其组织内客户端计算机上的某些 Docker Desktop 设置。有关更多信息,请参阅设置管理。admin-settings.json
- 它必须与 flag 一起使用。
--allowed-org=<org name>
- 例如:
--allowed-org=<org name> --admin-settings="{'configurationFileVersion': 2, 'enhancedContainerIsolation': {'value': true, 'locked': false}}"
- 它必须与 flag 一起使用。
-
--proxy-http-mode=<mode>
:设置 HTTP 代理模式(默认)或system
manual
-
--override-proxy-http=<URL>
:设置必须用于传出 HTTP 请求的 HTTP 代理的 URL,要求为--proxy-http-mode
manual
-
--override-proxy-https=<URL>
:设置必须用于传出 HTTPS 请求的 HTTP 代理的 URL,要求为--proxy-http-mode
manual
-
--override-proxy-exclude=<hosts/domains>
:绕过主机和域的代理设置。使用逗号分隔的列表。 -
--proxy-enable-kerberosntlm
:启用 Kerberos 和 NTLM 代理身份验证。如果要启用此功能,请确保您的代理服务器已正确配置为 Kerberos/NTLM 身份验证。适用于 Docker Desktop 4.32 及更高版本。 -
--hyper-v-default-data-root=<path>
:指定 Hyper-V VM 磁盘的默认位置。 -
--windows-containers-default-data-root=<path>
:指定 Windows 容器的默认位置。 -
--wsl-default-data-root=<path>
:指定 WSL 分发磁盘的默认位置。 -
--always-run-service
:安装完成后,启动服务启动类型,并将服务启动类型设置为 Automatic。这避免了对管理员权限的需求,否则需要管理员权限才能启动 。 Windows 容器和 Hyper-V 后端需要。com.docker.service
com.docker.service
com.docker.service