在docker容器中获取依赖程序集的版本
上下文 我有一个通过Azure DevOps管道构建的ASP.NET核心API的docker映像。因此,当容器启动时运行的命令是在docker容器中获取依赖程序集的版本,docker,asp.net-core,docker-container,Docker,Asp.net Core,Docker Container,上下文 我有一个通过Azure DevOps管道构建的ASP.NET核心API的docker映像。因此,当容器启动时运行的命令是dotnet,用于启动API。该API无法加载,因为映像构建不正确;随后主机终止,容器停止 具体而言,在生成过程中(从错误的NuGet包)将依赖项(.NET程序集)复制到本地/app文件夹中。此问题是由构建管道中的某种更改引起的 [15:09:43 INF]程序启动已成功完成 [15:09:44 FTL]主机意外终止 System.IO.FileNotFoundExce
dotnet
,用于启动API。该API无法加载,因为映像构建不正确;随后主机终止,容器停止
具体而言,在生成过程中(从错误的NuGet包)将依赖项(.NET程序集)复制到本地/app
文件夹中。此问题是由构建管道中的某种更改引起的
[15:09:43 INF]程序启动已成功完成
[15:09:44 FTL]主机意外终止
System.IO.FileNotFoundException:无法加载文件或程序集“Elided.For.Security,版本=1.0.6.0,区域性=中性,PublicKeyToken=null”。系统找不到指定的文件
问题
我要做的是用另一个命令启动容器。目前,我启动容器的所有方法(如下所述)都是从docker文件中配置的CMD开始的,它试图启动API,最终导致崩溃,关闭容器
docker运行IMAGEID
docker运行-it IMAGEID bash
(取自此)docker运行IMAGEID bash