相关疑难解决方法(0)

使用 docker-compose 时,为什么我的 .NET Web API 应用程序无法连接到 docker 上的 MySQL?

我有一个在 docker 中运行的 .NET Core 应用程序,它连接到 docker 上的 MySQL 数据库,

\n

当 MySQL docker 容器使用 docker run 命令运行时:

\n
C:\\dev>docker run -p 3310:3306 --name=mysql1 -e MYSQL_ROOT_PASSWORD=pw -d mysql:5.6\nC:\\dev>docker run -p 3311:3306 --name=mysql2 -e MYSQL_ROOT_PASSWORD=pw -d mysql:5.6\n
Run Code Online (Sandbox Code Playgroud)\n

我没有收到错误,但是当我尝试使用 docker-compose 时,出现此错误:

\n
ConnectionString: server=database0; port=3312; database=post; user=root; password=pw; Persist Security Info=False; Connect Timeout=300\nConnectionString: server=database1; port=3313; database=post; user=root; password=pw; Persist Security Info=False; Connect Timeout=300\nfail: Microsoft.AspNetCore.Server.Kestrel[13]\n      Connection id "0HMA1R75ALK39", Request id "0HMA1R75ALK39:00000002": An unhandled exception was thrown by the application.\n      System.TypeInitializationException: The type …
Run Code Online (Sandbox Code Playgroud)

.net c# mysql asp.net docker

0
推荐指数
1
解决办法
1079
查看次数

标签 统计

.net ×1

asp.net ×1

c# ×1

docker ×1

mysql ×1