我无法执行docker RUN命令,每次黄色高亮显示行时,它都会显示我,基本上是在容器中创建一个卷。
我还安装了所有东西来运行它。当前在Windows上运行linux容器。
++ UPDATE:这是docker文件
CMD:
答案 0 :(得分:1)
据我所知,好的做法是将单个可执行文件(在本例中为dotnet)定义为入口点,然后将其余文件作为CMD定义的一部分...
根据您的情况,您应该尝试在Dockerfile中进行这些更改
ENTRYPOINT ["dotnet"]
CMD ["app/myapp.dll"]
而且您也可以考虑将应用程序目录复制到/ app,然后就不需要app / myapp.ddl(因为现在将WORKDIR更改为/ app,然后将其复制到app /创建一个/ app / app文件夹)
我想说你的Dockerfile应该看起来像这样
FROM mcr.microsoft.com/dotnet/core/runtime:2.2
COPY app/bin/Release/netcoreapp2.2/publish/app /app
WORKDIR /app
ENTRYPOINT ["dotnet"]
CMD ["myapp.dll"]