Docker如何切换文件目录安装——详细攻略!

发布于:2025-02-20 ⋅ 阅读:(183) ⋅ 点赞:(0)

前段时间,在安装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-vwindowswsl-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}}"
  • --proxy-http-mode=<mode>:设置 HTTP 代理模式(默认)或systemmanual

  • --override-proxy-http=<URL>:设置必须用于传出 HTTP 请求的 HTTP 代理的 URL,要求为--proxy-http-modemanual

  • --override-proxy-https=<URL>:设置必须用于传出 HTTPS 请求的 HTTP 代理的 URL,要求为--proxy-http-modemanual

  • --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.servicecom.docker.servicecom.docker.service


 


网站公告

今日签到

点亮在社区的每一天
去签到