【问题标题】:failed to compute cache key: "/dist" not found: not found无法计算缓存键:“/ dist”未找到:未找到
【发布时间】: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


【解决方案1】:

dist 文件夹位置在子文件夹内。但项目默认为根路径构建

【讨论】:

    猜你喜欢
    • 2022-06-29
    • 2021-11-14
    • 2021-12-02
    • 1970-01-01
    • 2022-08-05
    • 1970-01-01
    • 2021-05-14
    • 1970-01-01
    • 2015-01-20
    相关资源
    最近更新 更多