我是码头工人的新手。我们如何找到 docker 镜像中安装了哪个 .net 框架?
我已经从本地目录复制了 .NET 框架,并使用下面的 Dockerfile 构建了一个镜像。
FROM mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2019
ADD setup C:\setup
RUN cmd.exe /c start /wait C:\setup\NDP471DevPack.exe /q
RUN powershell -Command rm C:\setup -r -Force
WORKDIR C:\\Project
ENTRYPOINT ["C:\\Program Files (x86)\\MSBuild\\14.0\\Bin\\msbuild.exe"]
现在我想验证 .NET 框架是否安装在构建的镜像中?
I have copied .NET framework from my local directory and build an image by using the below Dockerfile
FROM mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2019
ADD setup C:\setup
RUN cmd.exe /c start /wait C:\setup\NDP471DevPack.exe /q
RUN powershell -Command rm C:\setup -r -Force
WORKDIR C:\\Project
ENTRYPOINT ["C:\\Program Files (x86)\\MSBuild\\14.0\\Bin\\msbuild.exe"]
Now I want verify that the .NET framework is whether installed or not in the image that was build?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以运行
dotnet --version
来查看是否安装了 .NET 运行时以及它的版本。像这样的东西You can run
dotnet --version
to see if there's a .NET runtime installed and which version it is. Something like this您应该能够使用:
在 Visual Studio 中,我可以选择我的容器,然后单击“打开终端窗口”并粘贴上述命令。
You should be able to use:
In Visual Studio I can select my container and click "Open Terminal Window" and paste the above command.