微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

进程隔离和 hyperv 隔离在同一图像中看到不同的 Visual Studio 版本

如何解决进程隔离和 hyperv 隔离在同一图像中看到不同的 Visual Studio 版本

我在具有不同隔离(hyperv 和进程)的 Windows 上运行相同的 docker 映像,报告的 Visual Studio 命令提示符版本不同(v16.4.2 和 v16.0)。我找不到任何关于这如何可能的信息。我错过了什么?

我观察到的是:


C:\Users\mert>docker run -it --rm mybuilder cmd
Microsoft Windows [Version 10.0.17763.379]
(c) 2018 Microsoft Corporation. All rights reserved.

C:\>"C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Auxiliary/Build/vcvarsall.bat" x64
**********************************************************************
** Visual Studio 2019 Developer Command Prompt v16.0
** copyright (c) 2019 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x64'

C:\>exit

C:\Users\mert>docker run --isolation=hyperv -it --rm mybuilder cmd
Microsoft Windows [Version 10.0.17763.379]
(c) 2018 Microsoft Corporation. All rights reserved.

C:\>"C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Auxiliary/Build/vcvarsall.bat" x64
**********************************************************************
** Visual Studio 2019 Developer Command Prompt v16.4.2
** copyright (c) 2019 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x64'

C:\>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。