Docker 新手警报。希望这不是一个愚蠢的问题,但我似乎无法弄清楚发生了什么。我正在尝试创建一个 docker-compose 文件,该文件创建一个带有已安装卷的 mysql 数据库和一个连接到 mysql 数据库的 go webserver 应用程序。
这是我的 docker-compose 文件:
services:
db:
image: mysql:8.0.2
environment:
MYSQL_ROOT_PASSWORD: test
MYSQL_DATABASE: northernairport
ports:
- "3306:3306"
volumes:
- /data:/var/lib/mysql
web:
depends_on:
- db
build: .
ports:
- "8080:8080"
虽然我的 go 应用程序似乎无法连接到我的 mysql 数据库,但我认为“depends_on”将确保这是可能的。
我得到的错误:
panic: dial tcp 127.0.0.1:3306: getsockopt: connection refused
谁能告诉我我在这里做错了什么?谢谢。
红颜莎娜
一只斗牛犬
相关分类