如何在docker容器中从bash检查.net核心dll的版本

时间:2017-10-19 19:24:40

标签: .net bash docker asp.net-core .net-core

我有一个运行.Net Core 1.x Web API的docker容器。服务打包方式存在问题,无法正常启动。我可以通过

进入它

docker run -it --entrypoint /bin/bash my-image

在容器上运行docker export ...后,我知道问题是Newtonsoft.Json.dll的版本错误,因为我能够在Windows 10上检查Newtonsoft.Json.dll的版本。

在Docker容器内部,有没有办法在我的bash提示符下检查Newtonsoft.Json.dll的版本?

1 个答案:

答案 0 :(得分:0)

我看到已经有一段时间了,但这可能会对其他人有所帮助。

我认为检查Docker容器中dll版本的最简单方法是将其复制到本地并从那里查看版本。

您可以轻松地将dll从docker容器复制到本地目录中

docker cp <container name>:<dll full path in container> <local path>