c# - dotnet core - docker - 无法连接到任何指定的 MySQL 主机
问题描述
我试图在我的 .net 核心应用程序上调用一个 api,它将一些东西保存到我的数据库中,当我定期运行我的应用程序时它是可以的,但是当我使用 docker entityframework 运行它时会显示这个错误:
无法连接到任何指定的 MySQL 主机。
这是我的 docker-compose.yml 文件:
version: '3.0'
services:
db:
image: mysql:latest
command: --lower_case_table_names=1
environment:
MYSQL_DATABASE: onlinesmlogs
MYSQL_USER: root
MYSQL_ALLOW_EMPTY_PASSWORD: "true"
volumes:
- dbdata:/var/lib/mysql
- _MySQL_Init_Script:/docker-entrypoint-initdb.d
restart: always
onlinesm.logs:
image: onlinesm
build:
context: .
ports:
- "8080:80"
volumes:
dbdata: {}
_MySQL_Init_Script : {}
这是我的连接字符串:
"server=127.0.0.1;port=3306; Database=test; Uid=root; Pwd="
解决方案
推荐阅读
- javascript - 如何使用html中的角管道有选择地对数组中的元素进行排序
- google-cloud-platform - 无法查看 GCP 组织政策页面
- python-2.7 - tKmessagebox 超时后自动选择
- visual-studio - 如何在 Visual Studio 中对特定搁置集进行代码分析?
- android - Android style.xml - 如何更改复选框标签文本颜色?
- asp.net-mvc - 向控制器发送 ajax 请求不起作用
- javascript - 尽管 react-redux 中的减速器处于状态,但 ACTION 并未附加到减速器
- python - 图中的 x 和 y 发生了变化。它在代码中的哪些地方发生了变化?
- php - Laravel:表单提交时不显示错误消息
- excel - Excel按组计算天数