我想做什么
我想从Golang容器连接到MySql容器!
环境
码头工人19.03.8
docker-compose 1.25.5
储存库
https://github.com/atsugitakuya/go-mysql-docker.git
文件夹层次结构
根/
├app /
|└main.go
├码头工人/
|└Dockerfile
└docker-compose.yaml
创建main.go
这次,我们将使用称为gorm的ORM库进行连接。
https://gorm.io/
/app/main.go
Dockerfile创建
我已经安装了这次使用的gorg和mysql驱动程序。
没有git似乎无法正常工作。另外,最好减少运行命令的数量。
也许有更好的方法....
/码头工人/ Dockerfile
创建docker-compose.yaml
docker-compose运行golang和mysql。没有特别的解释。
/docker-compose.yaml
执行并检查数据库连接
sh
当您连接到localhost时,应该获得"数据库连接成功"的信息。
成功连接! !! !! !!
连接起来非常容易...出门在外