这是我参与「第五届青训营 」伴学笔记创作活动的第 3 天
为了在我的 windows 本上愉快的进行开发,完成青训大项目任务,我还需要配置 go 语言环境以及 docker 等内容。
7. WSL 的文件路径
我们使用 WSL 的过程中,不免需要一些文件的传输,在资源管理器中输入 \wsl$ 即可进入 WSL文件位置

8. 配置 Go 语言环境
安装包下载地址为:golang.org/dl/,根据我的需求,我应该下载 go1.19.5.linux-amd64.tar.gz 这个包,然后解压到 /usr/local/ 目录。
$ sudo tar -C /usr/local -xzf go1.19.5.linux-amd64.tar.gz
将 /usr/local/go/bin 目录添加至 PATH 环境变量
$ export PATH=$PATH:/usr/local/go/bin
编辑 /etc/profile ,添加上面这段指令,保证永久生效。添加后需要执行:
$ source /etc/profile
这样 Go 语言环境就安装好啦。
另外配一下go mod proxy:
# Go 1.13 及以上(推荐)
$ go env -w GO111MODULE=on
$ go env -w GOPROXY=https://goproxy.cn,direct
确保 GOPATH 环境变量已经被正确地定义(例如 export GOPATH=~/go)并且将$GOPATH/bin添加到 PATH 环境变量之中(例如 export PATH=$GOPATH/bin:$PATH);请勿将 GOPATH 设置为当前用户没有读写权限的目录
9. Docker
如果遇到这样的报错 Docker in WSL2: Cannot connect to the Docker daemon at tcp://localhost:2375.ls the docker daemon running?
- 命令行输入
wsl -l -v,检查 WSL distro 是不是 v2。 - docker desktop 设置中 Enable integration with additional distros 中勾选对应的 WSL 。

export DOCKER_HOST=unix:///var/run/docker.sock试试这段命令是否有效,然后加入.bashrc,不要加入.bash_profile和.profile
参考
[WSL Linux 子系统 完整实操] zhuanlan.zhihu.com/p/146545159
[WSL 2 网络配置] ruihusky.github.io/ruihusky/po…
[Windows 11 上安装和使用 OpenSSH 服务器] www.yundongfang.com/Yun73215.ht…
[Go 模块代理] goproxy.cn/
[docker in wsl2 cannot connect to the docker daemon at localhost2375] stackoverflow.com/questions/6…