docker_hub 官网:点击docker_hub仓库地址
docker run --name mysql-bear -p 3307:3306 -e MYSQL_ROOT_PASSWORD=mysql-bear -d mysql:latest
docker run --name redis-bear -p 6479:6379 -d redis
再次使用docker ps 命令查看即可。
我这里把端口映射到主机上了,用的3307、6479 不然端口只能在容器之间能访问。
redis没有密码,mysql密码是mysql-bear。
下面用docker 建立一个数据库bear_gin_db
docker exec -it mysql-bear mysql -pmysql-bear -e "create database bear_gin_db CHARACTER SET utf8 COLLATE utf8_general_ci;"
使用dbeaver工具连接Docker-mysql报错“Public Key Retrieval is not allowed
解决方法:
将allowPublicKeyRetrieval 置为 true
使用go 运行一个项目起来
git clone https://github.com/xinliangnote/go-gin-api.git
cd go-gin-api
go run main.go -env dev
go-gin-api这个项目 可能下面有一些功能你没听过,或者听不懂。没关系,先看看。我以后都会讲。
支持 rate 接口限流
支持 panic 异常时邮件通知
支持 cors 接口跨域
支持 Prometheus 指标记录
支持 Swagger 接口文档生成
支持 GraphQL 查询语言
支持 trace 项目内部链路追踪
支持 pprof 性能剖析
支持 errno 统一定义错误码
支持 zap 日志收集
支持 viper 配置文件解析
支持 gorm 数据库组件
支持 go-redis 组件
支持 RESTful API 返回值规范
支持 生成数据表 CURD、控制器方法 等代码生成器
支持 cron 定时任务,在后台可界面配置
支持 websocket 实时通讯,在后台有界面演示
支持 web 界面,使用的 Light Year Admin 模板