LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

Windows下配置Docker+WSL集成开发环境

admin
2025年7月29日 20:41 本文热度 138

Docker+wsl


配置Windows

win+Q搜索:启用或关闭 Windows 功能

打开Hyper-V、适用于Linux的Windows子系统、虚拟机平台(后面所有的报错基本都是因为Hyper-V没有被全部打开,因为之前的一些设置,这里不能全部打开,后面用命令强制开启)

开启后会提示重启,重启即可



安装Linux子系统

在命令行,powershell等,管理员身份运行下面的代码(这个是装wsl的内核,Docker用的就是内核,会自动创建一个Docker的虚拟机

# 下载或者更新wsl --update# 重新启动wsl --shutdown

安装完成后,查看wsl版本

可以下载其他的虚拟机,自己用。我们可以直接去Windows的应用商店去下载,目前UBDBLinux系统都有,我选择了ubantu

命令行打开下载的ubantu后,自动初始化虚拟机


安装-配置DockerDesktop


安装

去官网下载。官网:Docker: Accelerated Container Application Development


DockerDesktop基本配置

提示:DockerDesktop是英文的,不支持中文

  1. 配置,最少开启这两个就行

2. 配置镜像源


"registry-mirrors": [    "http://docker.mirrors.ustc.edu.cn",    "http://registry.docker-cn.com",    "http://hub-mirror.c.163.com",    "http://mirror.ccs.tencentyun.com"]


    使用Docker安装环境

    直接搜索,选择版本,选择pull或者run

    pull:下载镜像,暂时不运行

    run:下载镜像,立即运行

    直接启动就可以

    直接把Docker安装到D盘

    查看 Windows 上安装 Docker Desktop官方安装指南:

    https://docs.docker.com/desktop/install/windows-install/

    1、提前在D盘新建Program\Docker,使用这行代码安装:用管理员权限哈,要不然会显示对路径 “D:\SoftDownload\Docker\Docker Desktop Installer.exe”的访问被拒绝。

    "Docker Desktop Installer.exe"  install --installation-dir="PATH"

    2、" " 里面为你的Docker Desktop Installer.exe文件存放目录,PATH替换你想要安装路径:

    "D:\SoftDownload\Docker Desktop Installer.exe" install --installation-dir="D:\SoftDownload\Docker"
    "Docker Desktop Installer.exe" install --installation-dir="D:\SoftDownload\Docker"


    最后显示Installation succeeded,成功



    Docker修改镜像安装路径到D盘


    找到Docker文件存储位置

    Docker默认把镜像存储到C盘。

    直接修改

    当然除以上方法还有很多中可以修改docker默认安装路径 及 docker镜像的。
    例如:软链接方法;WSL命令备份、导入方法等等,大家可以自行搜索一下。

    如何优雅的变更Docker Desktop的镜像存储路径-腾讯云开发者社区-腾讯云 - https://cloud.tencent.com/

    使用Docker安装配置mysql

    主要是使用DockerDesktop客户端限制太多,不能配置端口号、密码之类的。

    我们直接使用命令行配置

    docker run -d -p 3306:3306 -v /my/own/datadir:/var/lib/mysql --name mysql-test -e MYSQL_ROOT_PASSWORD=root mysql:latest


    出错


    wsl的update报错:1603

    报错如下,wsl无法更新下载内核

    主要是里面的这个位置SOFTWARE\Classes\Directory\shell\WSL(在注册表中)我们没有权限

    解决方法:直接给出最终解决,因为后面还有好几个文件权限需要修改

    打开注册表编辑器,找到计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\WSL,右键“权限”,选中“SYSTEM”用户,加上“允许完全控制”的权限。

    1. 修改多个注册表中文件的权限即可(就是跟wsl有关的好几个)

      计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\WSL计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\WSL\command计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\WSL计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\WSL\command计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\WSL计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\WSL\command
    2. 修改后,继续
      wsl --update
      命令即可

    ubantu系统初始化时,报错0x80370102

    0x80370102是因为「未启用BIOS虚拟化」所引发的错误。

    还是因为Hyper-V没有被全部打开(我自己配置的时候,只打开了一个,另一个一直打不开)

    1. 打开“任务管理器”——“性能”,查看虚拟化是否启动了
    2. 还是不行?在命令行powershell看:bcdedit

    主要还是最后这个没打开,hypervisorlaunchtype = off

    还是前面配置的时候,hyper-v没有完全打开

    bcdedit /set hypervisorlaunchtype Auto

    使用上面命令打开即可。重启后,再次对ubantu22进行初始化


    Docker安装到D盘报错 在 Docker.Installer.InstallWorkflow.<DoProcessAsync>d__23.MoveNext()

    主要还是,第一次没开管理员权限,下载的东西没删完

    好像是把安装包放在安装目录下,删错了,本来exe应该是500M的,最后发现就剩下7M,重新下载了个安装包试了试

    安装成功


    阅读原文:原文链接


    该文章在 2025/7/29 22:44:22 编辑过
    关键字查询
    相关文章
    正在查询...
    点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
    点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
    点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
    点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
    Copyright 2010-2025 ClickSun All Rights Reserved