wsl、dockerdesktop、go的安装 | 青训营笔记

466 阅读3分钟

这是我参与「第三届青训营 -后端场」笔记创作活动的的第5篇笔记 最近课上讲到了微服务,但是kitex不能在windows下运行,所以考虑安装wsl,并且配置下go的环境以及docker、

不知道为什么图片不显示了...不过应该不影响,凑合着看吧。

WINDOWS11安装WSL2

因为这次项目要用到微服务,而且kitex不可以在windows环境下安装,所以方便起见,决定安装一下wsl2。不得不说,wsl2真的不错啊!

1.启动子系统和虚拟机功能

  1. win+r输入appwiz.cpl
  2. 然后点击确定,进入 程序与功能 界面,选择 启用或关闭 Windows 功能
  3. 选择 适用于 Linux 的 Windows 子系统虚拟机平台 功能
  4. 重启电脑!

2. 将 WSL2 设置为默认版本

执行以下命令

# 更新 wsl
wsl --update
## 将 wsl 版本设置为 wsl2
wsl --set-default-version 2

界面如下:

image-20220519214116737

3. 安装 Linux

MicroSoft Store安装Ubuntu 22.04 也可以选择别的版本

下载后打开,进行安装

image-20220519215254017

这里有些语言是乱码不是很懂,选英文正常

image-20220519215358134

image-20220519215729347

image-20220519215817264

安装它说的 更新一下系统

image-20220519215919899

到这里其实已经安装好了,我们还需要为其使用图形化界面

sudo apt install gedit

image-20220519221335740

sudo apt install neofetch

然后执行命令 neofetch

不过感觉没什么用..

wsl ubuntu go环境配置

go的环境配置比较简单

sudo apt install golang

然后配置一下环境变量

go env -w GOPROXY=https://goproxy.cn,direct
go env -w GO111MODULE=on
go env -w GOPATH=yourpath

然后将GOPATH下的bin目录加入环境变量(这个不知道是否必须 但是我这边如果要运行kitex好像必须得这么做..因为这个是安装在gopath下的bin里的)

sudo vim /etc/profile

按下i

然后把export PATH=$PATH:/home/renchan/go/bin 添加到最后一行

按esc 输入:wq退出

然后输入命令source /etc/profile

安装docker

wsl上使用docker貌似只需要安装windows版本就好了 经过测试确实如此,没有什么问题发现。

总之就是先去官网下载docker desktop win版本 然后点击exe进行安装

docs.docker.com/desktop/win…

安装完成后重启电脑。

然后进入dockerDesktop 的设置 勾选第二个选项(Expose daemon on tcp://localhost:2375 without TLS),否则不能在wsl中使用docker 如果想要开机自动启动的话就勾选第一个

image-20220520091158261

测试一下wsl是否可能使用docker

image-20220520091337224

\