首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

WSL 2 基于 Docker 编排 LNMP 运行环境

1、前言 有很多同学反馈如何在 WSL 虚拟机中使用 Docker 搭建开发环境,今天学院君来给大家演示下。...上篇教程学院君给大家演示了如何在 Windows 安装 WSL 版 Ubuntu 虚拟机,并且在虚拟机安装了 PHP、Composer、Git 等 PHP 开发基础软件,此外还简单介绍了 WSL 虚拟机与...在 Windows 宿主机打开已运行的 Docker Desktop 设置界面,在通用(General)选项勾选「Use the WSL 2 based engine」: ?...再次打开 Docker Desktop 的设置界面,在资源「Resources」选项的子菜单「WSL INTEGRATION」按照下面截图勾选对应输入框,在对应虚拟机系统启用集成 Docker 到...比如在虚拟机启动容器、运行代码,同时也可以在 Windows 宿主机通过图形化窗口进行编码,提升工作效率。

6.8K10

使用VS Code进行远程开发

开发趋势 随着VS Code的日益流行,我们有机会和越来越多的不同开发环境的用户进行交流,其中许多用户的开发环境与我们自己的开发环境有很大的不同,我们试图找到将VS Code向前推进的方法,以解决开发人员的真正的痛点...我们在Windows上运行IDE,并且我们的软件是在一个Vagrant BoxDocker容器运行的。” 由于代码库非常之大,所以我们看到Facebook(和微软!)...Windows的 Linux子系统(WSL)越来越受欢迎,部分原因是使用它设置一个完整的开发环境(包括目标操作系统)变得很容易。...我们已经构建了三个新的扩展,用于处理通过SSH运行、在WSLDocker容器或物理和虚拟机的远程工作空间。 ?...相反,使用Remote-SSH扩展,你只需连接到虚拟机,安装必要的扩展(Python),然后就可以利用VS Code的所有优秀特性,智能感知(完成)、代码导航和调试,就像你在本地工作一样。

4.1K10
您找到你想要的搜索结果了吗?
是的
没有找到

在 Windows 上使用 Python 进行 web 开发

设置开发环境 我们建议在生成 web 应用程序时在 WSL 上安装 Python。...设置 Visual Studio Code 通过使用 VS Code, 充分利用IntelliSense、 Linting、调试支持、代码片段和单元测试。...除了防止意外的版本控制冲突以外, 虚拟环境允许您在没有管理权限的情况下安装和管理包。 打开终端, 并在HelloWorld项目文件夹中使用以下命令创建名为的虚拟环境 。...如果安装在项目目录, 某些工具 ( pipenv) 也默认为此名称。 不希望使用与环境变量定义文件冲突的env。 通常不建议非点前导名称, 因为不需要ls持续提醒您该目录存在。...settings.py: 包含 Django 项目的设置, 你可以在开发 web 应用过程修改这些设置。 urls.py: 包含 Django 项目的目录, 你还可以在开发过程对其进行修改。

6.8K40

PhpStorm 集成 WSL 虚拟机的 PHP 进行单元测试和代码调试

0、前言 前面学院君分别给大家介绍了如何在 Windows 基于 WSL 搭建 PHP 本地开发环境,以及在 WSL 虚拟机基于 Docker 编排 LNMP 运行环境,并且学院君前面已经介绍过,WSL...这样,就会有一个问题,我们在宿主机通过 PhpStorm、VS Code 等代码编辑器进行编码,但是这些编辑器中集成的 PHP 默认都是本地宿主机的,如果我们想要在这些编辑器执行一些 PHP 脚本、运行单元测试或者进行代码调试...有了以上的配置经验,想必你可以很轻松地实现在 PhpStorm 基于 WSL PHP CLI 进行单元测试,以及在本地 PhpStorm 对运行在 WSL Docker 容器内的 PHP Web 应用进行远程代码调试...Windows 启动 WSL 虚拟机,并安装 Ubuntu 系统,以及如何在 Ubuntu 虚拟机初始化 PHP 开发环境,WSL 与 Windows 本地文件系统如何映射(第一篇),然后我们学习了如何在...WSL 虚拟机基于 Docker Compose 编排和启动 PHP Web 项目运行环境(LNMP,第二篇),最后,我们还学习了如何在本地 PhpStorm 中集成 WSL 虚拟机的 PHP CLI

4.3K20

WSL + VS Code + Docker Desktop 你值得有用

直到 WSL 的到来,准确来说是 WSL2。 WSL + VS Code + Docker Desktop 这三剑客的组合,开始让我觉得在 Windows 上做开发是一件非常爽的事情。...下面就来说说如何安装 WSL,以及和 VS Code + Docker 进行搭配使用。...安装 WSL wsl --install 这个命令将启用所需的可选组件,下载最新的 Linux 内核,将 WSL 2 设置为你的默认值,并为你安装一个 Linux 发行版(默认为 Ubuntu)。...--install -d Debian 更详细的请参考官方文档[1] WSL + VS Code 演示 以下以 Ubuntu 为例,演示从下载代码,并通过 VS Code 打开代码目录进行 Coding...第一次会自动下载并安装 VS Code Server,安装完成后会自动启动你本机上的 VS Code,并打开了 Ubuntu 上的代码目录,整个过程非常丝滑。

2.5K40

在 VisualStudio WSL 方式启动程序的过程纪实

200 证明成功: 然后即可执行命令: 不过报了不支持代理错误,重开 cmd 进行清除 cmd 代理后,还是报代理不支持,说明是我之前在 WSL 设置的不对: 之前是按照《如何在 Linux...先把它清除了,顺便演示一下进入和离开 WSL 的命令(进入 –wsl,离开 –exit): 再次在 cmd 设置代理后执行命令,没有报错了,但是速度非常慢: 看来是 cmd 的代理对 wsl 不起作用...,还得在 WSL 设置代理才行。...经过《[VS Code] 附加到 Docker 容器调试 .NET 程序》一文的启发,应当使用如下命令安装(注意相关文件的路径,按实际情况修改): source /tmp/getvsdbgsh.sh...远程调试的方法](https://www.cnblogs.com/ACDIV/p/17369166.html)》 3、《[[VS Code] 附加到 Docker 容器调试 .NET 程序](https

46330

工具篇 | WSL使用入门教程以及基于WSL和内网穿透实践 - 对比VMWare

文章概览 WSL Vs VMWare 我们将简单比对 WSL 和 VMWare,在性能、资源消耗等方面的差异,以协助您做出更加明确的选择。...设置WSL默认版本 打开 PowerShell 并以管理员身份运行。键入以下命令来设置WSL默认使用的版本: wsl --set-default-version 2 3....--- 通过WSL无缝将代码运行至Linux环境 4.1 接入WSL目录 通过 IntelliJ IDEA 在 \\wsl$ 目录下创建项目 图片 我在该目录下创建了一个java-demo的环境: 图片...--- 关于内网穿透相关内容可以看这篇文章:内网穿透实践 总结 在本文中,我们详细探讨了WSL(Windows Subsystem for Linux)的安装、配置和使用,指导读者如何在Windows系统轻松设置和运行...最后,我们还深入讲解了如何在WSL通过IntelliJ IDEA开发Java项目,并在Ubuntu配置和运行Java环境,实现在Linux下无缝运行Java项目。

1.3K70

基于WSL2 + VSCode + Clangd 打造最强CC++编辑器

VM; WSL 1 不支持,WSL2 支持可以运行例如 Docker 等程序; WSL 2 支持完整的 linux 内核调用,而 WSL 1 不行; WSL 2 不能与 windows 跨操作系统文件操作...可在windows 文件管理器访问 WSL 2 文件,此外还可以通过虚拟机的方法互通文件,网络,文件共享等),而 WSL 1 则与 windows 在同一文件系统。...4、设置root用户登录WSL2 Ubuntu默认不创建root用户,为了方便进行各种带权限的操作,通过以下命令创建root用户: sudo passwd root 随后根据系统提示设置密码。...再在Powershell终端,敲入以下命令设置默认登录WSL2的用户为root用户: ubuntu2004.exe config --default-user root 注意这个地方的命令为ubuntu2004...2、什么VSCode VS Code,全称是Visual Studio Code,但因为全称太长,微软旗下另一款产品visual studio又经常被简称为VS,所以这款与VS有一定渊源的代码编辑器就被简称为

7K30

在 Windows 下使用 WSL2 搭建 Kubernetes 集群

,特别是 WSL2 版本推出以后,完全具有了在 WSL2 运行 Docker 的能力了,所以现在我们几乎可以无缝地在 WSL2 上面运行 Kubernetes。...将 WSL2 设置为默认版本 安装新的 Linux 分发版时,请在 Powershell 运行以下命令,以将 WSL 2 设置为默认版本: wsl --set-default-version 2 安装配置...由于默认情况下我们不知道 root 用户的密码,所以如果我们想要使用 root 用户的话可以使用 passwd 命令为 root 用户设置一个新的密码。...但实际上 Docker 也专门开发了可以使用 WSL2 Docker 守护进程的桌面管理程序, 打开 Docker Desktop WSL2 backend 页面,下载最新的 Docker Desktop...我们还需要在 Resources 设置要从哪个 WSL2 发行版访问 Docker,如下图使用的是 Ubuntu-20.04: ?

13.4K352

【愚公系列】2022年05月 Docker容器 Windows11上Redis的安装

文章目录 前言 1.WSL2 一、Redis安装 1.Docker Desktop 2.设置配置文件 3.运行redis 4.使用RedisDesktopManager连接 5.操作redis 总结...这一新的体系结构改变了这些 Linux 二进制文件与Windows 和计算机硬件进行交互的方式,但仍然提供与 WSL 1(当前广泛可用的版本)相同的用户体验。...单个 Linux 分发版可以在 WSL 1 或 WSL 2 体系结构运行。 每个分发版可随时升级或降级,并且你可以并行运行 WSL 1 和 WSL 2 分发版。...一、Redis安装 1.Docker Desktop docker pull redis 2.设置配置文件 在E盘创建两个文件夹: conf目录用于挂载配置文件 data目录用于存放数据持久化文件 在...appendonly yes #防止出现远程主机强迫关闭了一个现有的连接的错误 默认是300 tcp-keepalive 300 3.运行redis docker run --name redis

2.8K50

在 Windows 下使用 WSL2 搭建 Kubernetes 集群

,特别是 WSL2 版本推出以后,完全具有了在 WSL2 运行 Docker 的能力了,所以现在我们几乎可以无缝地在 WSL2 上面运行 Kubernetes。...将 WSL2 设置为默认版本 安装新的 Linux 分发版时,请在 Powershell 运行以下命令,以将 WSL 2 设置为默认版本: wsl --set-default-version 2 安装配置...由于默认情况下我们不知道 root 用户的密码,所以如果我们想要使用 root 用户的话可以使用 passwd 命令为 root 用户设置一个新的密码。...但实际上 Docker 也专门开发了可以使用 WSL2 Docker 守护进程的桌面管理程序, 打开 Docker Desktop WSL2 backend 页面,下载最新的 Docker Desktop...我们还需要在 Resources 设置要从哪个 WSL2 发行版访问 Docker,如下图使用的是 Ubuntu-20.04: ?

2.8K20

如何优雅地使用 Docker

而如果想要在 WSL2 中使用 Docker,则需要参考 Docker Desktop WSL 2 backend 和 Using Docker in WSL2 Docker 分为两部分:服务端、客户端...以 WSL2 为例,实际上 Docker 运行在 Hyper-V 的虚拟机,客户端在 WSL 操作 Windows 下的 Docker 控制虚拟机Docker。.../etc/docker/daemon.json(需要严格遵守 JSON 格式撰写,列表的最后一项不带逗号)。...造成这个问题的原因是:官方认为,如果systemctl启动项和daemon.json有冲突,说明用户配置不当,可能会造成意想不到的错误,因此在冲突时会直接报错。...调用远程服务端 上文提到过,Docker 的服务端和客户端实际上是分离的,因此这里主要讲一下如何在本地调用远程 Docker 服务。

3K41

黑科技抢先尝 | Windows全新终端初体验(附代码Build全过程)

vs设置里,勾选.NET core下的"Use preview SDK"(使用.NET Core SDK预览版),重启 VS。...在 vs 2019 打开Windows terminal项目(对应文件夹Terminal)下的OpenConsole.sln, 如果不勾选"使用.NET Core SDK预览版"直接编译,很可能会报下面的...Error: 重定解决方案目标 在上一步,用vs2019打开OpenConsole.sln时,系统会提示你将项目重新定位到 v142。...但你选择cmd的时候,视频的酷炫效果就有出来的迹象了: 接下来,介绍一下如何在上面这个新的cmd中使用Linux命令,以我最熟悉的Ubuntu为例来介绍吧。...先在cmd输入ubuntu, 需要花一点点时间启动Ubuntu, 设置用户名和密码。 然后就可以愉快地玩Ubuntu了,下面我随便输入了几个命令 ps, touch, ls等,如下图所示。

77320

最详尽教程完整介绍-Windows 的 Linux 子系统-WSL1&WSL2

以管理员运行Powershell(开启WSL已开启可跳过) Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux...启用WSL2的 Linux 系统启动时间非常快,内存占用很少,并且,WSL 2 还可以直接原生运行 DockerVS Code 编辑器还有 Remote-WSL 插件,相对于完整的 linux 虚拟机只是不支持...WSL运行Docker Engine和Kubernetes 在WSL1Docker Desktop通过Hyper-V虚拟机去运行docker环境的 图片 升级到WSL2 之后, Docker...Desktop 可以直接用 WSL2,直接运行在Linux 内核上了 图片 通过如下设置Docker Desktop就和WSL2分发版本进行了集成,无需在WSL安装docker; 当然,也可以选择不与...Docker Desktop集成,直接在WSL 运行docker 容器。

5.4K20

Linux|WSL打造Windows下更顺畅的双系统之终篇

因为Linux的某些功能确实在WSL上无法实现,比如dockerWSL1上是不可用的。...虽然WSL有一些限制,但是对于日常学习、了解和使用还是非常方便的,那么如何在Windows10以及高版本使用WSL呢?...不知道的可以留言),然后设置用户名密码即可,如果是通过 wsl 命令安装的,安装完成有可能会自动加载(Launch),跳出下图初始化界面了,如果没有,按照上述介绍手动加载(Launch): @七禾页话...可以通过执行“dpkg-reconfigure openssh-server”来解决: @七禾页话 接下来就可以通过远程登录Linux子系统了(IP:127.0.0.1,Port:sshd_config设置...Linux服务,比如验证自己写的shell脚本、Python脚本等,而且可以在Windows主系统里写代码,然后直接在wsl验证,这是因为Linux子系统可以直接读取主系统的文件,主系统的各个分区也是自动挂载的

36910
领券