无法连接到docker中的任何指定MySQL主机

时间:2018-03-14 18:48:18

标签: c# docker asp.net-core

我通过linux上的systemd和nginx运行我的asp.net核心应用程序,它运行正常。我试图通过docker容器运行它,但是当我使用docker run -p 5000:5000 name-of-repo时出现错误:Application startup exception: MySql.Data.MySqlClient.MySqlException (0x80004005): Unable to connect to any of the specified MySQL hosts.

这很奇怪,因为运行systemd或dotnet运行不会出现此错误,应用程序工作正常。我在docker中缺少一些配置吗?

这是我的dockerfile:

FROM microsoft/dotnet:latest
COPY . /app
WORKDIR /app

RUN dotnet restore
RUN dotnet build

EXPOSE 5000/tcp
ENV ASPNETCORE_URLS http://*:5000
ENV ASPNETCORE_ENVIRONMENT docker

ENTRYPOINT dotnet run

0 个答案:

没有答案