Windows环境将Docker Desktop安装到D或者E盘(注意:WSL需要额外下载,需要更改WINDOW功能)

Windows环境将Docker Desktop安装到指定盘

1.第一步,进入docker下载官网,选择windows版本

1.0.9更改Windows功能

必须勾选适用于Linux的Windows子系统和虚拟机平台,这一步会提示重启电脑

1.1补充下载WSL
在电脑搜索POWER SHELL,右击一下选择管理员运行

输入命令
WSL安装                       

wsl --install

WSL设置版本为WSL2   

wsl --set-default-version 2

在下载完成之后可以使用下面命令来查看版本号

wsl -v

这一步下载完成之后需要重新启动电脑

2.设置docker安装包的位置和wsl对应的位置,笔者在E盘下的Program Files文件夹下面创建了Docker文件夹,并且在新建的Docker文件夹创建了data文件夹来存放镜像。

3.打开安装包的路径,默认在下载路径,并且在此路径输入cmd进入控制台

4.在打开的控制台输入以下命令
 

start /w "" "Docker Desktop Installer.exe" install -accept-license --installation-dir="E:\Program Files\Docker" --wsl-default-data-root="E:\Program Files\Docker\data" --windows-containers-default-data-root="E:\Program Files\Docker"

5.跟着安装命令点击确定,等待片刻即可安装成功

6.展示结果

7.进入Docker,出现以下界面即正常

8.在Docker中下载配置镜像地址加快下载速度

{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://dockerhub.azk8s.cn",
    "https://mirror.ccs.tencentyun.com",
    "https://registry.cn-hangzhou.aliyuncs.com",
    "https://docker.mirrors.ustc.edu.cn",
    "https://docker.m.daocloud.io",
    "https://noohub.ru",
    "https://huecker.io",
    "https://dockerhub.timeweb.cloud"
  ]
}

### 将Docker安装到D并解决Docker Engine无法启动的问题 #### 安装Docker到指定磁 为了将Docker安装到非系统分区(如D),可以按照以下方式操作: 1. **卸载现有Docker组件** 首先需要清理掉现有的Docker环境,确保不会发生冲突。可以通过命令完成此过程:`yum remove docker docker-common docker-selinux docker-engine`[^1]。 2. **创建自定义存储路径** 创建一个新的目录用于存放Docker数据文件,例如在D下建立一个名为 `docker-data` 的文件夹: ```bash mkdir /mnt/d/docker-data ``` 3. **修改配置文件指向新路径** 编辑 `/etc/docker/daemon.json` 文件,设置新的根目录位置。如果该文件不存在,则需手动创建它,并加入如下内容: ```json { "data-root": "/mnt/d/docker-data" } ``` 此处的 `/mnt/d/docker-data` 应替换为你实际使用的路径[^4]。 4. **重启服务使更改生效** 修改完成后重新加载守护进程和服务状态以应用改动: ```bash systemctl daemon-reload systemctl restart docker ``` #### 解决Docker Engine无法启动问题 当遇到Docker引擎停止运行的情况时,可以从以下几个方面排查原因: - **检查日志记录** 查看详细的错误信息可以帮助定位具体故障所在。执行下面这条指令来获取最近的日志条目: ```bash journalctl -u docker.service --no-pager | tail -n 50 ``` - **验证依赖项完整性** 如果是因为某些必要的库或者工具缺失引起的崩溃现象,那么可能需要修复这些基础要素。尝试更新操作系统软件包集合以及重置SELinux标签策略可能会有所帮助: ```bash yum update -y && yum reinstall selinux-policy-targeted -y ``` - **调整资源分配参数** 对于内存不足或者其他硬件限制引发的服务中断情况来说,适当提高允许的最大值或许能够缓解压力。编辑 `/etc/sysconfig/docker` 添加或修改相关选项比如 `-m=4g`, 表示给容器预留至少4GB RAM空间作为缓冲区大小的一部分设定[^2]. ```python # Example Python snippet demonstrating how to read a file line by line. with open("/path/to/file", 'r') as f: lines = f.readlines() print(lines[:10]) # Print first ten lines of the content inside that text document. ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值