图片 WSL2相比WSL1来说可以完美支持Docker。与WSL1的模拟Linux API不同的是,WSL2采用在Hyper-V虚拟机中运行的方案。...目前 docker 已经针对 WSL2 做了适配,安装时检测到 WSL2 就会启用 WSL2 后端,不仅能同时在 Windows 和 WSL 下操作 docker 服务器,还比以前的 docker on...来实现Docker(Docker for Windows 是基于Hyper-V 技术) 图片 图片 另外一种方式是,在WSL1中安装docker 客户端,连接 docker server, 来解决在WSL1...Windows 也越来越向虚拟平台靠拢,Windows NT 内核和 Linux 内核都是运行在虚拟平台之上的,是平级的 图片 We will replace the Hyper-V VM we currently...Engine和Kubernetes 在WSL1中,Docker Desktop通过Hyper-V虚拟机去运行docker环境的 图片 升级到WSL2 之后, Docker Desktop 可以直接用
本着28原则,我们从搭建docker环境并部署第一个服务开始了解docker的基本功能和概念。...因为docker desktop部署在windows上运行docker服务是基于windows的Hyper-V服务和WSL2内核的Windows上创建一个子系统(Linux),所以电脑上需要开启Hyper-V...服务,和安装WSL2(Windows下的Linux子系统)。...开启Hyper-V 图片 安装WSL2 打开微软应用商店(Microsoft Store),搜索栏输入“wsl”,安装“Ubuntu 22.04.2 LTS”即可。...(安装完成,重启电脑) 图片 将WSL2设置为默认版本 打开Windows PowerShell,然后运行以下命令,将 WSL2 设置为默认版本。
VM; WSL 1 不支持,WSL2 支持可以运行例如 Docker 等程序; WSL 2 支持完整的 linux 内核调用,而 WSL 1 不行; WSL 2 不能与 windows 跨操作系统文件操作...8、启动过VMware的机器,需要设置开启Hyper-v wsl --set-version Ubuntu-20.04 2 出现 “请启用虚拟机平台 Windows 功能并确保在 BIOS 中启用虚拟化...” 提示, 由于VMware与WSL2不兼容,如果机器曾经开启过VMware会导致关闭Hyper-v。...大多数编译器由两部分组成:前端和后端。 前端负责语法分析,生成中间代码; 后端以中间代码作为输入,进行架构无关的代码优化,接着针对不同架构生成不同的机器码。...这种架构使得前后端依赖统一格式的中间代码(IR),使得前后端可以独立的变化。新增一门语言只需要修改前端,而新增一个CPU架构只需要修改后端即可。
我们都知道,说起Docker,第一反应就是在Linux系统安装。那么如果想在Windows系统安装,怎么玩呢?下面凯哥就图文讲讲怎么在Windows11系统下安装。...如下图: 一:安装环境准备 我们先来看看docker官网对系统要求: 图片 图片 安装wsl或者是开启Hyper-V 方案一:安装wls,直接获取到凯哥准备的软件,点击安装 方案二:开启Hyper-V...启动之后,如果我们使用的是Hyper-V这种方式的话。...一定要关闭WSL2.不然启动后,会看到如下界面: Docker Desktop关闭WSL2步骤如下: 图片 修改好之后,点击Apply&restart。...将wsl从C盘迁移到其他盘符中 因为WSL会默认把数据存放在系统盘所在的盘符。我们知道,安装东西最好别放到系统盘。所以,更换个位置。 先看看wsl是否在运行。
此外,他常用的编程和办公软件都在Windows上运行。✅因此,WSL2成为了唯一能同时兼顾Windows上的编程和办公软件,以及在Linux上部署容器化应用的解决方案。...Windows11主机选好后,他发现上面自带WSL2。于是他在PowerShell终端窗口,运行命令wsl --install。系统默认安装了Ubuntu。...他之前那台Windows 10的笔记本电脑,就是从Oracle官网上找到jdk8的下载页面,下载安装包,然后解压并安装的。既然要技能升级,jdk就要使用2024年主流版本17。...他从资料中了解到,在容器化的时代,如果想使用数据库及其管理工具,完全可以从Docker hub上,下载对应的docker image文件。...他从那本WSL2的书里了解到,在docker desktop的settings里,如果设置了允许docker与WSL2 Ubuntu distro集成,那么在Ubuntu终端窗口里,就能使用docker
1.2 开启Hyper-V [打开控制面板选择程序与功能] [选择启动或关闭windows功能] [勾选指定选项] [勾选指定选项] 然后重启电脑,打开任务管理器,查看虚拟化已经启动 [虚拟化已启动]...2 安装docker desktop并设置WSL2 2.1 下载docker desktop for windows 官网地址 2.2 安装 [image.png] 安装完成后重启电脑 2.3 从C盘将...WSL2的文件迁移到其他分区 最新的Docker Desktop默认使用WSL 2来运行的,按照上面的提示说这样性能更好: [fivpqy2dw0.png] 但是WSL2默认把文件放到C盘,而且控制台上也没提供设置数据存放目录...完成以上操作后,原来的%LOCALAPPDATA%/Docker/wsl/data/ext4.vhdx就迁移到新目录了: [tq36y1vw0q.png] 重新启动docker完成迁移。...Docker Desktop版本以及配套的k8s版本: [kvja8h30zm.png] 访问阿里云的脚本仓,下载对应版本的脚本: [1ntl40ae2x.png] 默认windows会阻止ps脚本运行
本人日常练习代码和写书所用的机器,操作系统是windows 10家庭版,为了模拟linux环境,一种解决方法是安装docker。...第二步,确认Hyper-V是否已经勾选,若未勾选,勾选下。该步骤可能也需重启电脑。 第三步,以管理员身份打开cmd,同时运行命令,修改注册表。...第四步,从官网下载并安装docker。...官网地址是这个:https://hub.docker.com/editions/community/docker-ce-desktop-windows 安装好按提示重启即可。...这说明,我使用的wsl2版本老了,需要我自己手动更新一下,按照找到的文档,我去微软官网下载最新版的wsl2。
WSL 2 很有意思,它是基于Hyper-V 功能的子集提供了“真正的 Linux 内核”。怎么理解这句话呢?...而最新的 Windows 版本(对于x64系统:版本1903或更高版本,以及内部版本18362或更高版本)通过 WSL2 技术支持在原生的系统上使用到 Linux 内核,实现 Linux 子系统化。...低于18362 的内部版本不支持 WSL2。使用 Windows Update Assistant 来更新 Windows 版本。...如果你运行的是 Windows 10 版本1903 或 1909,请从 Windows 菜单中打开“设置”,导航至“更新和安全”,然后选择“检查更新”。 ?...参考文献 Windows Subsystem for Linux Installation Guide for Windows 10 Docker Desktop WSL 2 backend
在windows10 专业版中安装docker需要开启Hyper-V这个组件。 控制面板->启用或关闭windows功能->选中Hyper-V。 下载docker for windows,安装。...配置docker 1、选择可用的磁盘 image.png 2、设置docker所需的配置 image.png 3、配置镜像加速 image.png https://registry.docker-cn.com...文件,也可保存为其他文件名,启动时,默认调用docker-compose.yml docker-compose命令 docker-compose [-f ...]...-x-network-driver 使用Docker的可拔插网络后端特性(需要Docker 1.9+版本) -x-network-driver DRIVER指定网络后端的驱动,默认为bridge(需要...停止运行的容器 进入容器 可以使用 docker ps 获得容器名称 windows:winpty docker exec -it 容器名称 bash linux and auth:docker run
,因此这里最简单的方式就是直接使用 Windows or Mac 上的 Docker Desktop 内置的 K8s 来学习 然而,由于某些网络原因,如果你直接在 Dokcer 中启用这个功能的话,基本上是不可能成功开启的...,同时基于你的宿主程序的选择,你还需要执行如下的操作 使用 WSL2 作为宿主:在“控制面板\所有控制面板项\程序和功能”中选择“启用或者关闭 Windows 功能” 勾选上适用于 Linux 的 Windows...子系统,然后在 Microsoft 商城中下载一个 Linux 的发行版本 使用 Hyper-V 作为宿主:在“控制面板\所有控制面板项\程序和功能”中选择“启用或者关闭 Windows 功能” 勾选上...Hyper-V (没记错的话,如果你有安装别的虚拟机软件,启用 Hyper-V 后原来的虚拟机由于冲突是没办法继续使用了) ?...2.1、开启 K8s 服务 因为直接从 Docker Hub 拉取镜像的速度实在感人,所以安装完成之后我们可以配置镜像网站地址,加速 docker 镜像的拉取 找到 Docker 的设置页面,在 Docker
go-admin是一个前后端分离的项目,所以需要分别下载 前端项目 go-admin-ui 和 后端项目 go-admin ,下面分为两个阶段分别说明前端项目 go-admin-ui和后端项目 go-admin...default-storage-engine=InnoDB # 重启服务service mysqld restart 删除库中迁移出的表,再次执行迁移命令,即可成功 创建数据库 在开发环境下,建议使用 docker...来创建数据库: docker run --name mysql -p3306:3306 -d -e MARIADB_ROOT_PASSWORD=123456 mariadb:latest 然后可以使用账号...可以方便的使用 migrate 命令进行项目数据库结构和数据初始化。...如下操作: # 初始化# macOS or linux 下使用 $ go run main.go migrate -c config/settings.dev.yml # windows 下使用 $ go
本文主要内容如下: 目录 一、背景 Docker打包部署方案 项目背景:新项目的后端框架是刚起步,搭建的是一套微服务框架,基础服务有网关 Gateway, Nacos 注册中心,以及其他的微服务。...现在需要弄个简单且方便的,基于 Docker 的部署方式。 为什么用 Docker:为了让后端程序更容易打包部署和管理,所以用上了 Docker 容器化部署。...二、Windows 运行 Docker 2.1 原理 为了在 Windows 能够打包 Docker 镜像,就必须弄个可以运行 Docker 的环境。...2.2 启用 Hyper-V Windows+虚拟机+Docker Windows 自带的 Hyper-V 工具就是一款管理和创建虚拟机的工具,要求:Windows 10 企业版、专业版或教育版。...启用 Hyper-V 如下所示: 启用 Hyper-V 操作步骤:程序和功能->打开或关闭 Windows 功能->选择“Hyper-V”,然后单击“确定 参考链接: https://learn.microsoft.com
我相信不少开发者正在或曾经使用 docker 起后端开发环境,那么肯定有不少人遇到过这个莫名奇妙的错误: Error invoking remote method ‘docker-start-container...Windows 中个东西叫做“TCP 动态端口范围”,这个范围内的端口有时候会被一些服务占用。...在 Windows Vista(或 Windows Server 2008)之前,动态端口范围是 1025 到 5000;在其之后的版本中,新的默认起始端口为 49152,新的默认结束端口为 65535...如果安装了 Hyper-V,则 Hyper-V 会保留一些随机端口号供 Windows 容器主机网络服务使用。...但是 Windows 自动更新有时会出错(万恶的自动更新),把“TCP 动态端口范围”起始端口被重置为 1024,导致 Hyper-V 在预留端口的时候占用了常用端口号,使得一些常用端口因为被预留而无法使用
使用,或构建后端SOFS群集,提供给前端Hyper-V群集使用,但不论如何,这个CSV的底层是由一个高可用的存储空间而来,我们对这个存储空间进行容错或分层设置,即便当前节点失败,转移到另外节点,CSV底层磁盘仍然是保留我们的设置...双端架构上可以选择 前端单台Hyper-V,后端群集存储空间SOFS 前端多台单机Hyper-V,后端群集存储空间SOFS 前端Hyper-V群集,后端单台存储空间 前端Hyper-V群集,后端群集存储空间...SOFS 不同的选择也将获得不同的弹性,高可用性,但是需要注意的一点是,如果您是这种前端Hyper-V,后端存储空间架构,那么Hyper-V连接到存储时会采用SMB3.0协议,去掉传统SAN的代价是网络改造...可以将由群集磁盘添加上来的再添加为CSV,上面我们提到的四种场景都是说的Hyper-V与存储分离,我们也可以尝试一种超融合的架构,这种超融合架构可以看到从2012时代就开始了,例如我们就四个节点,可以构建起来群集...群集虚拟空间,以及群集共享卷,联机上线正常使用,存储控制器配置信息即便转移到另外节点也得到保留 ? 在群集运行中也支持手动故障转移群集存储池 ?
新版本亮点包括如下: oneDNN 的性能改进; DTensor 的发布,这是一种新 API,可用于从数据并行无缝迁移到模型并行; 对核心库进行了改进,包括 Eigen、tf.function 统一以及对...Windows 的 WSL2 的新支持; 还为 tf.function retracing 和 Keras 优化器发布了新的实验性 API。 ...英特尔表示:我们很高兴与 GoogleAI 合作,将 oneDNN 库作为 TensorFlow 2.9 中的默认后端 CPU 优化!...DTensor DTensor 是一种新的 TensorFlow API,可用于分布式模型处理,它允许模型无缝地从数据并行迁移到基于单程序多数据(SPMD)的模型并行。...支持 WSL2 WSL2 允许开发人员直接在 Windows 上运行 Linux 环境,而不需要传统虚拟机或双启动设置。TensorFlow 现在支持 WSL2 开箱即用,包括 GPU 加速。
顺便提高下 docker 的熟练度,得闲看下原理?(假期看过,没总结…)。...重装了波系统(Windows 2004 版本),这个版本下,Docker Desktop 是以 WSL2 为 backend 的,不用 Hyper -V 了,舒服了很多。...细品了下(又摸鱼搞 DevOps),跑这个前后端分离项目需要到的容器还挺多,4 个左右(后端 REST 服务、数据库服务、前端服务),前端服务上了两个容器『貌似没必要』,一个用来过渡,一个跑挂着 SPA...1、先给后端服务写个 Dockerfile 这个项目的后端服务是用 Flask 写的,Dockerfile 如下所示: FROM python:3.8-alpine LABEL maintainer...使用 Docker 部署 NodeJS + MongoDB 项目 Docker Nginx 部署 React
【今日热点】 ◆ 微软 Build 2020:WSL2 即将到来,对 GPU 和 Linux GUI 的支持也不远了 ?...本月,随着即将到来的 2020 年 5 月更新,Windows 10 将开始正式支持 WSL 2 发行版;Docker Desktop 推出使用 WSL 2 作为后端的新版本;未来几个月内将在 Windows...最后 WSL 团队表示,他们的目标是使用户能够在桌面上无缝地运行 Windows 应用程序与 Linux GUI 应用程序。 ◆ 量桨出世!飞桨成为国内首个支持量子机器学习的深度学习平台 ?...「【工具】」 4.winget:微软推出的 Windows 包管理器 https://github.com/microsoft/winget-cli ?...「【工具】」 6.Wiki.js:搭建私有云的 Wiki 工具,支持 Docker 环境 https://wiki.js.org/ ? ❝图雀酱说:难道 Windows 作为主力机的时代要带来了么!
win11+wsl2+docker WSL(Windows Subsystem for Linux)是我在调研win11相关资料时候看到的新名词,之前只是听说过,但没有实际使用过,现在有windows跑...中的docker绑定解绑,然后移到其他盘中(这里我移动到了D盘): wsl --export docker-desktop-data D:\Docker\wsl\docker-desktop-data\...镜像地址移到其他盘后,就可以放开手搞镜像了!...基于wsl2的docker镜像 既然都是镜像,为啥不直接找一个带有cuda环境的镜像呢,直接在docker官网或者NVIDIA-docker就可以搜到:nvidia/cuda:11.4.3-cudnn8...同样的,VSCODE中也有一个插件直接可以连接WSL2下的docker,在windows下docekr run之后,就可以在win下的vscode中找到这个docker容器: 执行Attach Vscode
未命名设计 (2).jpg 前期内容链接: Docker最全教程——从理论到实战(一) Docker和ASP.NET Core Docker 正在逐渐成为容器行业的事实标准,受到 Windows 和...如何将.NET程序托管到Docker之中,相信这是广大.NET开发者的一个疑问。...使用 ASP.NET Core,我们可以: 建置 Web 应用程序和服务、IoT 应用和移动后端。 能够在 Windows、macOS 和 Linux 上进行开发和运行。部署到云或本地。...但是,Windows 镜像仅能在 Windows 主机上运行,Linux 镜像可以在 Linux 主机和 Windows 主机上运行(到目前为止,使用 Hyper-V Linux VM),其中主机是指服务器或...for windows需要启用Hyper-V功能。
领取专属 10元无门槛券
手把手带您无忧上云