当前位置: 首页 > article >正文

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-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


 


http://www.kler.cn/a/553631.html

相关文章:

  • IOS UITextField 无法隐藏键盘问题
  • 苹果新品今日发布,AI手机市场竞争加剧,近屿智能专注AI人才培养
  • 《深度学习》——ResNet网络
  • 无人机避障——感知篇(采用Livox-Mid360激光雷达获取点云数据显示)
  • 使用 Python 和 OpenCV 进行图像边缘检测:从基础到实战
  • 基于MATLAB的均匀面阵MUSIC算法DOA估计仿真
  • 基于SpringBoot+vue粮油商城小程序系统
  • 汇能感知的光谱相机/模块产品有哪些?
  • 【机器学习】K折交叉验证(K-Fold Cross-Validation)
  • 网工项目实践2.4 北京公司安全加固、服务需求分析及方案制定
  • linux内核数据结构之哈希表
  • 【Cesium学习(十二)】Cesium常见问题整理总结
  • dockerfile2-15
  • Vue 3最新组件解析与实践指南:提升开发效率的利器
  • Excel如何给单元格填色,以及如何用Python 3实现单元格填色
  • deepseek帮我设计物理量采集单片机口保护电路方案
  • 市场波动中的数据分析与策略优化
  • Spring源码分析のBean创建流程(下)
  • 科普:Docker run的相关事项
  • Vue前端开发-Vant之Image组件