在从docker运行时连接到.netcore 1.1 web api中的mysql时出错
我正在尝试在MySQLnetworking核心1.1中使用MySQL作为后端。 我为我的项目添加了docker支持。
dockerfile和docker -compose.ci.build.yaml , docker -compose.yml和docker-compose.override.yml如下所示。 但是我得到一个错误
MySql.Data.MySqlClient.MySqlException:'UnableToConnectToHost'ExtendedSocketException:连接拒绝,
dockerfile
FROM microsoft/aspnetcore:1.1 ARG source WORKDIR /app EXPOSE 80 COPY ${source:-obj/Docker/publish} . ENTRYPOINT ["dotnet", "PDSController.dll"]
泊坞窗,compose.ci.build.yaml
version: '3' services: ci-build: image: microsoft/aspnetcore-build:1.0-1.1 volumes: - .:/src working_dir: /src command: /bin/bash -c "dotnet restore ./PDSController.sln && dotnet publish ./PDSController.sln -c Release -o ./obj/Docker/publish"
泊坞窗,compose.yml
version: '3' services: pdscontroller: image: pdscontroller build: context: ./PDSController dockerfile: Dockerfile
泊坞窗,compose.override.yml
version: '3' services: pdscontroller: environment: - ASPNETCORE_ENVIRONMENT=Development ports: - "80"
在这些文件中我必须做些什么改变,以便在Docker中运行时连接到我的数据库。 我是docker工人。 请帮助,提前谢谢。 而且我正计划把这个API推到AWS上。
- 如何使用Docker和dotnet watch来设置ASP.NET核心2.0
- 从Docker容器连接到SQL Server数据库
- 用已经下载的NuGet包构build自定义的Docker microsoft dotnet映像
- RUN命令不能访问卷
- 用Travis CItestingASP.NET Core Docker容器
- 保持Dotnet Core Grpc Server作为控制台应用程序运行?
- .Net Core WebApi拒绝在Docker容器中的连接
- 在dotnet发布后,在docker映像中找不到Application Insights依赖关系
- 在docker中使用.net核心build立DB2连接时,无法加载DLL“libdb2.so”