背景介绍
当我们开发到最后的阶段的时候,需要的就是将项目部署起来,毕竟我们不能一直使用idea来启动项目。而部署方面的经验我相信很多人(包括我自己都一知半解的)。为此特意总结部署方面的文章来记录部署开发方案。
部署方案
1.基于云服务器的部署方案:首先需要买一台云服务器,但是众所周知,如果没有新人优惠的话,各大云服务厂商的服务器对于学生党来说真的有点小贵。在linux云服务器上,只需安装好docker,通过dockerfile将项目编译成镜像即可运行。
2.本地部署:在做项目的时候,大多数还是在idea上部署起来就可以了。以前的SSM结构的时候,可以通过tomcat进行部署,现在的SpringBoot时代是以jar包的方式运行即可。其实也可以使用docker来更方便的管理它们,其实docker desktop更加方便的管理镜像。
Windows实操部署
接下来展示 基于Windows安装 docker 的全过程
配置Windows相关环境
打开任务管理器(CTRL+ALT+DELETE)-> 选择性能 -> CPU ->虚拟化,确认是否已启用
开启 Hyper-v
在控制面板打开程序,然后点击启动或关闭windows功能
勾选点确定
如果进来没找到Hyper-v
桌面建一个Hyper-V.bat文件
pushd "%~dp0" dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" del hyper-v.txt Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
把代码复制到Hyper-V.bat里面
然后右击用管理员身份员身份运行
安装WSL
以管理员身份打开 windows power shell
输入:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
再次输入:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
下载linux内核升级包:
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
双击安装:报错
this update only applies to machines with the windows subsystem for linux
需要重启电脑才能安装
重启后正常安装
设置wsl2为默认版本
wsl --set-default-version 2
展示
安装 docker desktop
https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe
安装完成后:
配置:
设置国内镜像地址:
"registry-mirrors": [ "http://hub-mirror.c.163.com", "https://mirror.baidubce.com" ]
查看docker是否安装成功
此时 当我们再次打开 PowerShell 的时候 输入 docker images出现如下代表 docker安装成功。
总结
通过以上的配置,就能在Windows上完成 本地运行的基本环境。