我想做什么

我想从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时,应该获得"数据库连接成功"的信息。

スクリーンショット 2020-05-17 17.48.01.png

成功连接! !! !! !!
连接起来非常容易...出门在外