在从docker运行时连接到.netcore 1.1 web api中的mysql时出错

我正在尝试在MySQLnetworking核心1.1中使用MySQL作为后端。 我为我的项目添加了docker支持。

dockerfiledocker -compose.ci.build.yamldocker -compose.ymldocker-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上。