Go 语言笔记服务 windows运行指南 | 青训营笔记

184 阅读1分钟

这是我参与「第三届青训营 -后端场」笔记创作活动的的第6篇笔记


当时做这个的时候老师是Linux环境,我是windows环境,运行这个项目的时候踩了很多坑才跑起来,写这个笔记记录一下windows怎么运行项目吧。

相关文档

环境安装

docker Desktop

1、 确认Hyper-V是否打开:

image.png

  • 路径:控制面板-程序-启用或关闭windows功能
  • 虚拟机监控程序无法勾选,则需更改相关设置: 具体可参考:www.winwin7.com/jc/10378.ht… ,我当时是改了下bios才勾选上

2、docker desktop 安装

  • 安装教程可参考:blog.csdn.net/qq_39611230…

  • 安装完成后运行docker,拉取go镜像:docker pull go

  • docker和宿主机文件夹作映射:这一步是为了能在docker中运行clone下来的项目文件

  1. 将本地c盘代码目录映射到容器中:

    docker run -tid -p 8080:8080 -v /c/Users/webroot路径:/home  容器名字或id 这里是把本机/c/Users/webroot路径映射到docker中的/home路径

安装Kitex & Gorm

1、确保电脑安装了wsl2 2、按照相关文档在go容器中按照kitex和gorm 3、运行hello world代码确保无误

项目运行

1、分别建三个容器运行note、user和api服务 2、访问 Jaeger:http://127.0.0.1:16686/

项目测试

打开postman,将ip改为docker服务对应的ip,我这里是172.28.33.127:8080/

到这一步如果测试正常就表示运行成功啦