【发布时间】:2021-10-14 14:01:03
【问题描述】:
我的 Docker 文件 -
FROM mcr.microsoft.com/dotnet/aspnet:3.1
ENV ASPNETCORE_URLS=http://*:5000
ENV ASPNETCORE_ENVIRONMENT="production"
EXPOSE 5000
WORKDIR /app
COPY ./dist .
ENTRYPOINT ["dotnet", "JustLogin.API.dll"]
图像通过命令提示符成功构建,但是当尝试通过 Visual Studio 在其中运行时,它会抛出错误,并且通过 docker 桌面它没有显示任何错误,但站点仍然没有运行
【问题讨论】:
-
你能检查一下你运行
docker build的目录是否真的有dist目录吗?可能是构建 VS 的根目录不同。 -
是的,位置相同
-
你能把VS用来构建镜像的命令放在这里吗?
-
如果可能的话,你能把你的文件系统显示为
dist和Dockerfile吗?如有必要,您可以模糊其他信息。 -
您在本地计算机上构建并复制到容器中是否有原因?我想拱门会完全不同。值得坚持MS默认你可以docs.docker.com/samples/dotnetcore
标签: docker asp.net-core docker-compose dockerfile docker-build