昨天看到 Laravel 新出来一个工具 Laravel Sail ,简而言之就是 Laravel 自己出的 基于 Docker 的本地开发环境。...支持 macOS, Linux, and Windows (via WSL2)。...最开始我以为要在 WSL 中安装 Docker ,然后我突然发现,WSL 和 docker-for-windows 他们之间可以互通。所以不需要再 WSL 中安装 Docker。...ok,接下来,我们把版本升级 2 上。...wsl.exe --set-version Ubuntu-20.04 2 将v2设置为以后安装的默认版本 wsl.exe --set-default-version 2 接下来我们再看下使用 wsl.exe
或更高版本; 查看Windows版本号和内部版本号的方法:按Windows 徽标键 + R键打开运行窗口,输入winver命令,会弹出如下图所示的窗口,在该窗口中显示版本号和内部版本号。...如果查询本地已经安装了哪些Linux发行版,可以使用wsl --list 或 wsl -l 。 4. 离线安装WSL2 尽管在线安装Linux发行版非常容易,但有一个问题,就是不能选择安装路径。...以后直接运行,即可进入Ubuntu的终端,如下图所示。 PS:同一个Linux发行版可以启动多个实例,共享其中的文件。...如果只使用\\wsl$,那么会显示所有的Linux发行版,双击即可进入某个发行版,看到的目录结构如下图所示。 这些都是Ubuntu下的文件和目录。...-20.04重新开启WSL Linux发行版 哦了,现在就完全迁移过来了 另外,注意将上面步骤中的Ubuntu-20.04替换成自己机器上的WSL Linux发行版的名字。
子系统文档 | Microsoft Docs WSL1和WSL2的比较: 功能 WSL 1 WSL 2 Windows 和 Linux 之间的集成 ✅ ✅ 启动时间短 ✅ ✅ 与传统虚拟机相比,占用的资源量少...为什么要WSL2 官方解释:可让开发人员直接在 Windows 上按原样运行 GNU/Linux 环境(包括大多数命令行工具、实用工具和应用程序),且不会产生传统虚拟机或双启动设置开销。...远程服务器:和单主机双系统一样;性能、带宽、流量有局限 虚拟机VMware:和单主机双系统一样;资源消耗大、启动慢、运行效率低。我用过之后觉得有的时候卡死也不知道怎么弄。 WSL!!!...docker desktop进行可视化管理。...\Ubuntu20.04.appx Ubuntu.zip Expand-Archive .\Ubuntu.zip -Verbose cd .\Ubuntu\ .
本文我们将介绍如何在 Windows10 下使用 WSL2 和 KinD 来搭建一套 Kubernetes 集群。在过去几年,Kubernetes 已经成为了容器编排领域事实上的标准。...搜索 Ubuntu,选择安装。 ? 安装完成后,第一次打开 Ubuntu 的时候,将打开一个控制台窗口,会等待几分钟来进行配置,启动完成后为 Ubuntu 创建一个用户和密码。...但实际上 Docker 也专门开发了可以使用 WSL2 中的 Docker 守护进程的桌面管理程序, 打开 Docker Desktop WSL2 backend 页面,下载最新的 Docker Desktop...我们还需要在 Resources 中设置要从哪个 WSL2 发行版中访问 Docker,如下图使用的是 Ubuntu-20.04: ?...到这里 Docker 和 WSL2 的基本配置就完成了,接下来我们来安装 Kubernetes 集群。
此外,他常用的编程和办公软件都在Windows上运行。✅因此,WSL2成为了唯一能同时兼顾Windows上的编程和办公软件,以及在Linux上部署容器化应用的解决方案。...他于是设法搞到了一台新一点的Windows 11迷你主机。i7的14核CPU。内存32GB。新机器使用起来感觉流畅多了。如图1。Windows11主机选好后,他发现上面自带WSL2。...喜欢开源软件的马意浓,很喜欢在Ubuntu上进行编程。WSL2上的Ubuntu,让他能感受到孙悟空找到如意金箍棒的快意。他的精神为之一振。...马意浓的下一个目标,就是在wsl2的Ubuntu本地Gradle和npm的开发环境里,成功运行前后端分离的shopping list web app。...他按住Ctrl键,然后用鼠标点击屏幕上的5173链接。这样就打开了一个Chrome浏览器网页,显示了Shopping List Web App前端页面。
而装Ubuntu也是老生常谈的话题了,基本都是: 下载好Ubuntu镜像,拿个U盘制作U盘镜像 Win10系统内划分出一部分磁盘给Ubuntu使用 重启bios设置启动方式为U盘然后安装 我安装的是20.04...毕竟如果直接在ubuntu下开发,摸鱼和聊天确实比较折腾,我还是想实现类似于macos上开发的效果,娱乐工作两不误,开发体验也不割裂。...-devel-ubuntu20.04,然后docker拉一下就行 于是,我在wsl2中注销掉了之前的Ubuntu镜像,wsl --unregister Ubuntu,并且删除之前的镜像。...WSL2和Ubuntu编译TVM差30s,将近2%吧,相差不是很大。...最后偶然在reddit上查了下貌似是408版本不兼容ubuntu-20.04,直接降级bios就好了。
并配置nVidia GPU - 知乎 (zhihu.com)现在已经是2024年,网上许多安装WSL2和WSL2中配置GPU的资料已经过时,因此在这里记录一下整个安装流程。...安装wsl的ubuntu首先设置WSL2为默认WSL版本,如果不是,可以通过下面命令切换默认为WSL2wsl --set-default-version 2然后通过命令安装ubuntu,选择自己想要的版本...,这里我选择20.04wsl --install ubuntu20.04启动ubuntu直接在系统终端输入wsl,即可进入到unbuntu系统。...访问GPU上一步中我们已经在裸机上安装了 GPU Driver,CUDA Toolkit 等工具,实现了在宿主机上使用 GPU。...为了让 Docker 容器中也能使用 GPU,大致步骤如下:1)安装 nvidia-container-toolkit 组件2)docker 配置使用 nvidia-runtime3)启动容器时增加 -
Docker是跑在 WSL2 里的,虽说 WSL2 相比 WSL1 更先进,但在跨系统文件读写性能方面是比 WSL1 差的,因此,跑在 WSL2 里的Docker想要跨系统访问Windows系统上的代码文件的话...参考:比较 WSL 1 和 WSL 2 Docker Engine Use WSL2 Docker 设置中勾选 Use the WSL 2 based engine ,使用 WSL2 项目初始化 在...https://github.com/laravel/laravel.git Docker-compose构建容器 docker-compose.yaml version: '1.0' services...well-known).* { deny all; } } 构建 docker-compose docker-compose up -d composer install 由于我的发行版上没有安装...打开项目目录 完成 浏览器打开 http://127.0.0.1/ ,可见速度提升了很多
虽然直接用WSL2也可以搭建一个本地的编程环境,但是这样的环境具有一些不稳定因素,以及不可迁移的性质,因此我个人认为还是WSL2+Docker的方案稳定性会更高一些。...配置Docker环境 安装WSL2 在应用商店里面直接搜wsl2,找一个稳定版本下载安装,我选择的是Ubuntu20.04: 下载Docker桌面版软件 去Docker官网下载一个Win11版本的Docker...安装完成后打开啊Docker桌面版是这样的: 其实,如果只是使用Docker的话,登录不上DockerHub只是说你不能向DockerHub上Push你自己的本地镜像,但并不影响本地使用。...配置WSL中的Docker 在前面的步骤中已经完成了WSL2的安装,此时打开Win11的终端窗口,可以选择打开哪一类的终端,例如我们下载的Ubuntu20.04: 初次登录,有可能需要自己配置相应的账号密码...运行Docker 拉取完本地镜像之后,你可以选择在Docker桌面版上直接启动相关镜像: 但是我个人习惯在Win11桌面上搞一个简单的Bash脚本来启动: docker run -it --env="DISPLAY
让容器和宿主机之间的隔离更加彻底,容器有独立的网络和存储栈,还拥有自己的资源管理能力,使得同一台宿主机中的多个容器可以友好地共存。 docker依赖于写时复制模型,使修改应用程序也非常迅速。...4:容器是基于镜像启动的,是一个镜像格式,一系列的标准的操作或者一个执行环境。 利用docker,可以消除本地开发环境,测试环境和生产环境之间的部署障碍。...在wsl2的Ubuntu20.04系统中安装docker sudo apt-get install \ apt-transport-https \ ca-certificates \...上图的主机名发生了变化 这个命令会先检查本地是否存在Ubuntu镜像,没有的话会去官方的registry下载,下载完毕之后利用这个镜像创建一个新容器。...docker start 可以用来启动一个容器。 ? image-20201116075144721 然后光启动这个容器,是没有进去它的操作界面的。还需要附着到容器上。
可以让开发人员直接在 Windows 上按原样运行 GNU/Linux 环境(包括大多数命令行工具、实用工具和应用程序),且不会产生传统虚拟机或双启动设置开销。...docker程序 3、WSL2的缺点:Linux的内存不会随进程的释放而释放给Windows系统 激活WSL服务(Windows 10系统) Windows 10 离线安装 WSL,最低Windows...点击左侧的 【启动或关闭 Windows 功能】: 弹出下面这个窗口: image.png 1、需要勾选【Hyper-V】和【适用于 Linux 的 Windows 子系统】和【虚拟机平台】这3项...20.04 // 安装Ubuntu-20.04 安装方式2-图形化(windows store)-- 建议方式 启动 【Windows Store】并搜索 Ubuntu,然后选择要安装的系统 image.png...安装完成之后,点击【启动】按钮: 第一次打开速度稍微慢一些,大约 1 分钟左右吧,提示设置用户名、密码,然后就进入我们熟悉的窗口了: img 这样,Ubuntu-20.04 系统就安装好了!
概述 在使用 WSL2 时,主机操作系统的磁盘空间可能会逐渐被挤压,尤其是在上传大文件或生成大量数据后。即使删除了 WSL 上的数据,PC 的磁盘空间也不会立即被释放。...停止 WSL 停止在操作系统上运行的所有 WSL 实例。 > exit PS C:\Users\myname> wsl --shutdown 3. ...该文件通常位于以下路径: C:\Users\myname\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc...diskpart 窗口中执行以下命令: select vdisk file="C:\Users\myname\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows...WSL2 占用的磁盘空间。
适用于 Linux 的 Windows 子系统可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生传统虚拟机或双启动设置开销。...WSL2 的安装或升级 对于安装或升级,或是设置 wsl2 为默认的子系统,微软官方的文档十分的详细且明了。...官方wsl2地址 这其中包括了其他的一些内容,比如安装需要的环境,常见的问题及疑难问题的解答。对于安装并运行 wsl2 已经绰绰有余。...并且另一个致命的问题是 每次重启 wsl2 都会自动分配一个 ip 地址,连同宿主机的虚拟网段中的 ip也会改变,所以每次都需要获取并更改服务的地址,如 : 通过 docker 开启了一个服务并监听了一个端口...大概原理就是 : 先获取 wsl2 的地址,然后在宿主机的 hosts 文件中加入一条虚拟主机的配置,即 192.168.245.161 ubuntu2004.wsl 的形式,做成一个服务,开机自启动
准备 Docker 虚拟化运行环境 想要完成 Docker 虚拟化环境的准备,一共分为三步:安装 Docker、配置 WSL2,开始玩。...图片 等待电脑重启完毕,我们启动 Docker ,可能会遇到报错提示,提醒我们需要 “WSL” 新版本。...-18.04 Ubuntu 18.04 LTS Ubuntu-20.04 Ubuntu 20.04...在命令执行完毕后,我们就进入了交互式的终端,接下来我们可以执行和上一篇文章一样的三个程序:basic.py、refiner.py、refiner-low-vram.py: # 执行基础模型程序 python...basic.py # 执行全家桶模型程序 python refiner.py # 执行使用显存稍低的程序 python refiner-low-vram.py 资源要求和消耗和上一篇并没有什么不同,唯一的差别可能是
、实用工具和应用程序),且不会产生传统虚拟机或双启动设置开销。...Tips:Windows Server 2019 和 2022不支持 WSL2,坑呀。...发行版,下面罗列出一些常用的发行版本下载地址,以下面链接可以直接从浏览器中下载,微软Store(https://aka.ms/wslstore) Ubuntu 20.04 Ubuntu 20.04 ARM...", "User") 第五步,启动Ubuntu以管理员模式打开PowerShell,在在目标文件夹中运行分发版启动器应用程序;执行D:\Ubuntu\ubuntu2004.exe进行启动,非常注意第一次进入需要等待系统初始化完成...-20.04 Stopped 1 // 1表示WSL1版本,2表示WSL2版本,WinServer 2022 不适用WSL2 祝贺你!
准备 Docker 虚拟化运行环境 想要完成 Docker 虚拟化环境的准备,一共分为三步:安装 Docker、配置 WSL2,开始玩。...初步安装完毕,需要重启电脑 等待电脑重启完毕,我们启动 Docker ,可能会遇到报错提示,提醒我们需要 “WSL” 新版本。...-18.04 Ubuntu 18.04 LTS Ubuntu-20.04 Ubuntu 20.04...在命令执行完毕后,我们就进入了交互式的终端,接下来我们可以执行和上一篇文章一样的三个程序:basic.py、refiner.py、refiner-low-vram.py: # 执行基础模型程序 python...basic.py # 执行全家桶模型程序 python refiner.py # 执行使用显存稍低的程序 python refiner-low-vram.py 资源要求和消耗和上一篇并没有什么不同,唯一的差别可能是
自从微软发布 WSL2(Windows Subsystem for Linux 2)之后,机器学习开发者、数据科学家就可以在 Windows 上做原生 Linux 开发了。...好不容易安装好 WSL2,安装 JupyterLab 时又遇上了“无法自动打开浏览器”,即使打开了也会出现“找不到文件”的问题。 安装 docker 后,启动容器时,还会遇上主机无法访问问题。...一键配好 Windows WSL2 AI 开发环境。 预装基于 JupyterLab 深度优化的下一代交互式开发工具。 预装插件支持提交本地和云端任务,预装最强中文 NLP 训练工具。...设置完 BIOS 进入系统,启动安装过程,全程自动安装完毕。 安装完毕后,发现已经有了 WSL2,并且装好了 Ubuntu 18.04 和 docker。...BML CodeLab 支持用户提交本地任务和云端任务。无论本地任务,还是云端任务,都可以提交单次执行,周期运行,还有神奇的 API 调度执行。 API 调度执行,是啥意思呢?
准备工作在开始部署之前,确保你已经完成以下准备工作:Docker 环境:在你的服务器或本地机器上安装并启动 Docker。你可以通过 Docker 官方文档或者一些教程进行安装。...如果你的 Windows 开启了 WSL2 可以按照我的操作进行部署(操作很简单),也可以部署到其它支持 Docker 和 KVM 的设备上。...我的测试环境是基于 WSL2 安装的 Ubuntu 22.04 。...浏览器访问运行容器之后访问 http://IP:5000 ,然后根据指引进行 DSM 初始化设置,即可访问 DSM 的 web 控制台:部署成功后,打开浏览器,访问 http://主机IP>:5000...优化与注意事项存储空间管理在 Docker 中运行群辉时,你需要确保宿主机有足够的存储空间来保存数据。通过 Docker 挂载卷的方式,你可以将宿主机的硬盘直接映射到群辉容器中,方便管理和扩展存储。
Wsl2只是一个壳,里面需要装一个Linux系统才能运行Linux,我选择的Ubuntu20.04, Microsoft Store商店下载地址 : https://www.microsoft.com/...然后在商店中完成Ubuntu20.04的安装 ? 在商店中完成Ubuntu20.04的安装 ? 等下载 下载完成后点击启动 ? 输入用户名(英文字符),回车 ? 输入密码,回车 ?...但是这个Ubuntu的终端非常简易,连Emoji字符都无法显示,官方推荐我们使用Windows Terminal Windows Terminal Microsoft Store商店下载地址商店下载地址...启动Windows Terminal ? 修改Windows Terminal默认打开的终端为Ubuntu-20.04 ?...通过zsh和oh-my-zsh优化终端使用体验 并在ubuntu20.04中完成zsh和oh-my-zsh的安装 sudo apt install zsh -y sh -c "$(curl -fsSL
领取专属 10元无门槛券
手把手带您无忧上云