Asp.net 无法在Docker中执行RUN命令
我无法执行docker RUN命令,它每次显示黄色突出显示的行时,我基本上是在容器中创建一个卷 我已经安装了一切,以及运行这个。当前正在windows上运行linux容器 ++更新:这是docker文件 CMD:Asp.net 无法在Docker中执行RUN命令,asp.net,docker,.net-core,docker-compose,Asp.net,Docker,.net Core,Docker Compose,我无法执行docker RUN命令,它每次显示黄色突出显示的行时,我基本上是在容器中创建一个卷 我已经安装了一切,以及运行这个。当前正在windows上运行linux容器 ++更新:这是docker文件 CMD: 据我所知,好的做法是将单个可执行文件(在本例中为dotnet)定义为入口点,然后将其余部分作为CMD定义的一部分提供 在您的情况下,您应该尝试在Dockerfile中进行这些更改 ENTRYPOINT ["dotnet"] CMD ["app/myapp.dll"] 也可以考虑简
据我所知,好的做法是将单个可执行文件(在本例中为dotnet)定义为入口点,然后将其余部分作为CMD定义的一部分提供 在您的情况下,您应该尝试在Dockerfile中进行这些更改
ENTRYPOINT ["dotnet"]
CMD ["app/myapp.dll"]
也可以考虑简单地复制应用程序目录到/app,然后就不需要App/MyApp.DDL(因为现在你正在改变Wordidi/to应用程序,然后将应用程序复制到APP/本质上创建A/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"]
docker RUN命令在做什么?我猜它叫
dotnet build
,这是一个.NET Core SDK命令而不是.NET Core运行时命令。我正在尝试为ContainerPologies创建一个卷,我在最初的评论中不够清楚,这是我的错。当您运行docker run
命令时,docker将运行您提供的映像并为其创建一个容器。从屏幕截图中,您正在运行测试图像
图像并向其传递一个卷。test image
中的RUN
命令在做什么。@Muhammadfarukhfaizy你能发布你的Dockerfile吗?或者至少是来自的,入口点
和CMD
部分?我怀疑入口点有打字错误。将app/myapp.dll
更改为myapp.dll
。