可能每当新pull一个项目,就要调整一下开发环境,或者新装PC,就要配置一下环境,各种环境之间可能还会互相影响,非常麻烦。
所以尝试使用docker,目标是一键配置好项目所需的环境,且不同的环境之间可以互相隔离。
目前使用的方案是vscode remote development extension pack。
docker for windows的安装现在已经非常方便了,只需下载docker desktop,按照他的安装步骤走下来就好。
Remote-Containers: Open Folder in Container…
,点击选择项目在c:\users\*your your profile name*
下创建.wslconfig
文件,输入
[wsl2]
memory=4GB # Limits VM memory in WSL 2 to 4 GB
processors=5 # Makes the WSL 2 VM use two virtual processors
然后在管理员模式Powershell中输入命令重启WSL 2
Restart-Service LxssManager
IDEA已经支持连接docker,但不知道它能不能完美适配这个镜像,待验证
java dev environments with containers
How to Stop WSL2 from Hogging All Your Ram With Docker