C# 无法连接到docker中的任何指定MySQL主机
我正在linux上通过systemd和nginx运行我的asp.net核心应用程序,它运行良好。我尝试通过docker容器运行它,但在使用docker run-p 5000:5000 repo名称时出错:C# 无法连接到docker中的任何指定MySQL主机,c#,docker,asp.net-core,C#,Docker,Asp.net Core,我正在linux上通过systemd和nginx运行我的asp.net核心应用程序,它运行良好。我尝试通过docker容器运行它,但在使用docker run-p 5000:5000 repo名称时出错:应用程序启动异常:MySql.Data.MySqlClient.MySqlException(0x80004005):无法连接到任何指定的MySql主机。 这很奇怪,因为通过systemd或dotnet运行不会出现此错误,并且应用程序工作正常。我是否缺少docker中的一些配置 这是我的dock
应用程序启动异常:MySql.Data.MySqlClient.MySqlException(0x80004005):无法连接到任何指定的MySql主机。
这很奇怪,因为通过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