简介

想花三篇文章写下从Windows(WSL)上开启Docker部署php/node/vue/html等项目并上传到云的全过程,尽量通俗易懂,把问题都复现一下。

这是第一篇,先在本地Windows环境下安装WSL并在WSL内安装Docker(套娃开始)。

剩下两篇完成后会在这给链接。

第二篇:Docker内环境部署(未完成)

第三篇:把Docker部署到云端(未完成)

WSL 安装

官方文档

开启虚拟化(BIOS)

第一步:进入BIOS设置

第二步:

CPU 方法
Intel 将Intel(VMX) Virtualization Technology开启
AMD 将 AMD-v开启

检查系统版本

版本要求:Windows 10 version 2004 高于 (Build 19041 and higher) or Windows 11

检查版本:win + R打开运行面板,输入winver后回车

安装WSL

官方文档

老版本安装详情

前排提醒 涉及到重启计算机

  1. 部署映像服务和管理工具

    管理员PowerShell下执行以dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

  2. 启用虚拟机平台可选功能

    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

  3. 重启计算机

  4. 下载Linux内核更新程序包

    点击下载,下载后点开后直接秒安装。

  5. 下载Linux分发版本并启动

    在微软应用商店搜索WSL,下载Ubuntu20.04 TLS并启动



    启动后配置用户名和密码即可

  6. 设置默认版本为WSL2

    wsl --set-default-version 2

    设置失败的解决方案:(设置成功请直接跳过下面的abcde,看第7条

    a. 先在控制面版 功能 中开启Hyper-V



    b. 确保BIOS开启虚拟化(可以网上搜一下自己电脑怎么开的)

    c. 执行bcdedit /set hypervisorlaunchtype auto (和其它虚拟机冲突问题)

    d. 本地组策略配置(win+r 执行gpedit.msc



    e. 关于BIOS没有VT配置的(比如小米那精简的BIOS...),打开控制面板-程序和功能-启用或关闭Windows功能-(里面可以找到)Windows虚拟机监控程序平台(勾选确定)

  7. 将已安装的系统由WSL转成WSL2

    wsl -l -v检查版本

    wsl --set-version Ubuntu-20.04 2转换



    参考WSL基本命令

  8. 进入终端

    wsl

最新文章

  1. 如何防止JAVA反射对单例类的攻击?
  2. vue.js学习之入门实例
  3. 初识Web 服务(即Web Service)
  4. 如何在silverlight中以同步方式 获取sharepoint2013站点的当前登录账号
  5. DEDECMS之四 栏目调用
  6. ahjesus linux连接阿里云ubuntu服务器并更改默认账号和密码,以及创建子账户
  7. tar: Removing leading `/’ from member names
  8. klayge 4.2.0 编译vc9
  9. java System 常用方法
  10. [置顶] c++,vc6.0,中友元函数,无法访问私有字段(private)的问题(problem),cannot access private member declared in class 'Date'
  11. 【转】浅谈HTTP中Get与Post的区别
  12. 自己动手写控件(模仿mvc htmlhelper的类)
  13. 安装psutil模块报错&安装python-devel
  14. JQuery autocomplete获得焦点触发弹出下拉框
  15. npm总是报错:unable to verify the first certificate
  16. Redis学习--Redis数据类型
  17. 微信小程序treeview
  18. Hadoop2源码分析-HDFS核心模块分析
  19. 《移山之道》Reading Task
  20. 使用 PREPARE 的几个注意点

热门文章

  1. P3706-[SDOI2017]硬币游戏【高斯消元,字符串hash】
  2. 11.2.0.4 ORA-15025 ORA-27041 IBM AIX RISC System/6000 Error: 13: Permission denied
  3. 5.2 MySQL备份工具
  4. ASP.NET Core 学习笔记 第三篇 依赖注入框架的使用
  5. 怎样将.h文件添加到项目中
  6. 从零入门 Serverless | 一文讲透 Serverless Kubernetes 容器服务
  7. kvm安装window系统及使用NFS动态迁移
  8. 2020.5.17--牛客小白月赛25 F.疯狂的自我检索者
  9. LuckySheet一款在线Excel使用心得
  10. 好程序员打造核心教培天团,着力培养IT高级研发人才