gpt4 book ai didi

.net - Docker-dotnet-无法从入口点运行应用

转载 作者:行者123 更新时间:2023-12-02 19:30:35 24 4
gpt4 key购买 nike

我的dockerfile中的入口点有奇怪的问题。

这是我的dockerfile:

FROM microsoft/dotnet:latest

WORKDIR /test

ADD . /test

RUN ["dotnet", "restore", "DockerAPI2.sln"]
RUN ["dotnet", "build", "DockerAPI2.sln"]

EXPOSE 4000/tcp

ENTRYPOINT [ "dotnet", "DockerAPI2.dll" ]

当我运行docker run --name test -d -p 4001:4000 -v "C:\Users\random\docker":"/var/lib" -t test-img:latest我收到下一个错误:

No executable found matching command "dotnet-DockerAPI2.dll



我注意到的是,由于某些xy原因,他在dotnet和DockerAPI2.dll之间放置了“-”,这是无效的。我想知道这是一个错误还是有某种解决方法?

PS:我正在运行带有Linux容器的Windows Docker,并且已经在防火墙中启用了4001。

最佳答案

答案很简单。我在寻找WORKDIR的目录,

/test



,但我需要调查实际dll所在的路径,这就是

/test/DockerAPI2/bin/Debug/netcoreapp2.0/

关于.net - Docker-dotnet-无法从入口点运行应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51538055/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com