标签: virtual-machine

在 Azure VM 上运行的 Docker 容器中使用 Azure 托管标识

我遇到一个问题,无法通过 Azure 容器实例和 Azure 容器应用程序访问公司的容器注册表,这与 VNET 和公司注册表的私有链接以及无法链接动态启动的容器有关。最终我想使用 Kubernetes 作为我的批处理作业工作负载的平台,但现在我必须找到一种快速解决方案,使其能够运行至少一个容器,并且可能在必要时手动扩展这些容器(一个可能就足够了)大部分的时间)。

现在,我想要实现这一目标的方法是简单地启动一个虚拟机(必要时可能还会启动更多虚拟机)并使用(Python)应用程序代码在此虚拟机上运行 Docker 容器。

现在我想知道 Docker 容器是否可以使用分配给虚拟机的托管身份(系统/用户分配的),如果可以,如何使用。当分配给 ACI 容器并在启动时分配用户管理的标识时,我可以轻松地使用如下代码:

default_credential = DefaultAzureCredential()
q_client = QueueClient(
  credential=default_credential,
  queue_name='Queuename',
  accounrt_url='someurl'
)
Run Code Online (Sandbox Code Playgroud)

并能够访问 - 例如 - 这个队列。无需请求任何类型的令牌,无需指定任何类型的环境变量。

现在我怀疑这是否适用于在分配了用户身份的虚拟机中运行的 docker 容器,因为用户身份并未真正直接分配给 docker 容器。有什么办法仍然可以实现这一目标,还是这是一个愚蠢的差事,我现在应该只使用环境变量吗?我不太喜欢后者的想法,但我还没有找到一种以这种特殊方式使用托管身份的方法。

virtual-machine azure docker azure-managed-identity azure-vm

5
推荐指数
1
解决办法
2608
查看次数

面对 UTM 的问题

如何在 UTM 中将内容从主机复制并粘贴到客户操作系统?我正在使用 m1 mac,并且在互联网上冲浪了一段时间,但找不到包含 UTM 的解决方案

virtual-machine

5
推荐指数
1
解决办法
8045
查看次数

在 Windows 11 上关闭 WSL2/WSLG/Vs Code 后 Vmmem 不会自动关闭

我一直在 VSCode 上使用 WSL。我最近注意到,关闭 VSCode 或单个 WSL 终端后,一个名为的进程vmmem会继续使用大量 RAM。

我找到了如何使用以下命令在 CMD 或 PowerShell 中手动关闭它:

wsl --shutdown
Run Code Online (Sandbox Code Playgroud)

但我一直在尝试找到一种方法,让它在关闭 WSL 终端或 VSCode 时自行关闭。

此问题过去没有发生过,这意味着它很可能是由 Windows 更新引起的。

我已尝试更新我的 WSL 并更新我的 Windows 版本,但到目前为止我的所有研究都没有任何结果。

这是我当前使用的 WSL 版本:

Version WSL : 0.70.4.0
Version du noyau : 5.15.68.1
Version WSLg : 1.0.45
Version MSRDC : 1.2.3575
Version direct3D : 1.606.4
Version de DXCore : 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
version Windows : 10.0.22000.1098
Run Code Online (Sandbox Code Playgroud)

ram virtual-machine visual-studio-code windows-subsystem-for-linux wsl-2

5
推荐指数
1
解决办法
4632
查看次数

配置错误:查询“UUID”失败(VERR_CFGM_VALUE_NOT_FOUND)

Configuration error: Querying "UUID" failed (VERR_CFGM_VALUE_NOT_FOUND).
Result Code:
E_FAIL (0X80004005)
Component:
ConsoleWrap
Interface:
IConsole {6ac83d89-6ee7-4e33-8ae6-b257b2e81be8}
Run Code Online (Sandbox Code Playgroud)

在 oracle vm virtualbox 上安装 mac OS Mojave 10.14.1 时出现此错误。我该如何解决?

我可以采取哪些步骤来解决在 Oracle VM VirtualBox 上安装 macOS Mojave 10.14.1 时遇到的错误?

virtual-machine macos-mojave

5
推荐指数
0
解决办法
2186
查看次数

访问另一台虚拟机托管在一个虚拟机上的Localhost

背景:

Windows 7计算机上,我有一个运行Ubuntu的Web开发虚拟机 。VM的网络结构设置为NAT(与网桥等相反)。我运行其他带有不同IE浏览器的XP虚拟机进行测试。

我的问题:

我知道在虚拟机上使用NAT时,您可以通过将Web浏览器定向到10.0.2.2来从虚拟机内部的主机访问Web服务器。如果http:// localhost托管在 虚拟机AUbuntu)上。如何从虚拟机B(任何XP VM)访问它?

编辑:

我正在寻找一种优雅的解决方案,类似于上述使用10.0.2.2的解决方案。我希望不必为虚拟机指定动态IP,也不必在每次访问虚拟机时都查找虚拟机的IP。这样有可能吗?

localhost virtual-machine nat

4
推荐指数
1
解决办法
8506
查看次数

windows azure rest api - 创建虚拟机

我正在研究使用Windows Azure REST API在Windows Azure环境中创建虚拟机.查看Windows Azure REST API参考,我看到应该向其发出POST请求的URL是:

https://management.core.windows.net/<subscription-id>/services/hostedservices/<cloudservice-name>/deployments/<deployment-name>/roles
Run Code Online (Sandbox Code Playgroud)

在这里,我的困惑是关于需要<cloudservice-name><deployment-name>.实际上,如果我直接登录到我的Windows Azure订阅门户并通过菜单创建虚拟机,我就不必指定cloudservice-name或deployment-name.我所做的就是为VM选择一个图像(centos,ubuntu,windows等),为VM选择一个风格(xsmall,small,large等)并单击"Create",几分钟后创建VM .

鉴于我可以通过这种方式创建VM,我无法理解为什么我必须在REST API curl调用中传递<cloudservice-name>一个<deployment-name>参数以及传递给这些参数的值.事实上,我的订阅中没有部署,也没有打算订阅.我想要的只是创建一个我可以使用的虚拟机.

我是否可以跳过这些参数,仍然可以在Azure订阅中创建虚拟机?即只是通过<subscription-id>

以前使用Windows Azure REST API的人或者具有Windows Azure专业知识的人是否会对此有所了解并帮助澄清?

更新于2013年7月31日星期三:再次感谢您对我的问题的反馈.我想更新一下,我能够最终使用REST API调用创建虚拟机.但奇怪的是,创建虚拟机只能成功运行一次.随后,当我尝试使用不同的名称创建VM时,它出现了"暂存部署被阻止"之类的错误.因此,为了理智,我继续删除现有的VM并进行了一些帐户清理.我尝试了POST操作再次创建VM,现在发生的事情是POST响应回复正常,带有202 Accepted消息,但尽管如此,我还是看不到在我的Azure帐户中创建的VM.我不知道在哪里以及如何开始解决这个问题,因为我既没有收到错误,也没有创建VM.

我发布在我发布的用于创建VM的整个XML请求主体下面:

<Deployment xmlns="http://schemas.microsoft.com/windowsazure" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
  <Name>Staging</Name>
  <DeploymentSlot>Staging</DeploymentSlot>
  <Label>stk_curl_label_1</Label>
  <RoleList>
    <Role>
      <RoleName>stk_curl_role_1</RoleName>
      <RoleType>PersistentVMRole</RoleType>
      <ConfigurationSets>
        <ConfigurationSet>
          <ConfigurationSetType>WindowsProvisioningConfiguration</ConfigurationSetType>
          <ComputerName>stkVm1</ComputerName>
          <AdminPassword>Password123</AdminPassword>
          <EnableAutomaticUpdates>false</EnableAutomaticUpdates>
        </ConfigurationSet>
      </ConfigurationSets>
      <OSVirtualHardDisk>
        <HostCaching>ReadWrite</HostCaching>
        <DiskLabel>Visual studio ultimate</DiskLabel>
        <DiskName>stk_disk_1</DiskName>
        <MediaLink>http://stk11.blob.core.windows.net/communityimages/visual_studio_ultimate.vhd</MediaLink>
        <SourceImageName>03f55de797f546a1b29d1b8d66be687a__Visual-Studio-2013-Preview-Ultimate-12.0.20617.1</SourceImageName>
      </OSVirtualHardDisk>
      <RoleSize>ExtraSmall</RoleSize>
    </Role>
  </RoleList>
</Deployment>
Run Code Online (Sandbox Code Playgroud)

而且我正在接受我收到的卷曲电话响应的尾部:

> User-Agent: curl/7.15.5 (x86_64-redhat-linux-gnu) libcurl/7.15.5 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5
> Host: management.core.windows.net …
Run Code Online (Sandbox Code Playgroud)

rest virtual-machine azure

4
推荐指数
1
解决办法
5963
查看次数

如何使用一个沙盒Python(VM)为每个请求构建Web服务

作为使scikit-image示例库交互的努力的一部分,我想构建一个Web服务,它接收Python代码片段,执行它,并为我提供生成的输出图像.

为了安全起见,启动的Python实例应该是沙盒和资源控制的,所以我考虑使用LXC容器.

这是解决问题的好方法吗?如果是这样,每个请求启动一个Python VM的推荐方法是什么?

python sandbox virtual-machine lxc

4
推荐指数
1
解决办法
751
查看次数

谷歌计算引擎实例时区自动更改为UTC

我是GCE实例的新用户.

我在一周前创建了实例,并通过以下命令将时区更改为亚洲/上海:cp/usr/share/zoneinfo/Asia/Shanghai/etc/localtime

然后昨天,我发现我的系统时区自动更改为UTC,并且/ etc/localtime已更改.所以我在agina上面运行命令.到现在为止还可以.

之后我查了很多资源并出口TZ ='亚洲/上海'.但我仍然不知道这是不是根本原因.

另外我发现有人在sysctl.conf文件中添加了xen.independent_wallclock = 1来维持独立的时间.但它适用于Xen VM,我不确定它是否对GCE有用.

有人可以看一下吗?

timezone virtual-machine google-compute-engine

4
推荐指数
2
解决办法
4656
查看次数

x86_64:我可以更改EFLAGS寄存器中的VM标志吗?

我可以更改EFLAGS寄存器中的VM标志吗?如果是这样,怎么样?

请注意,我不能只使用pushf,操纵堆栈上的值,然后popf.根据英特尔手册:

第2卷,第4.3章PUSHF:

"将整个EFLAGS寄存器复制到堆栈时,不会复制VM和RF标志(位16和17);而是在存储在堆栈中的EFLAGS映像中清除这些标志的值."

第2卷,第4.3章POPF:

"在特权级别0(或实地址模式,相当于特权级别0)的受保护,兼容性或64位模式下运行时,EFLAGS寄存器中的所有非保留标志(RF1,VIP,VIF除外) ,VM可能会被修改.VIP,VIF和VM不受影响."

assembly x86-64 virtual-machine

4
推荐指数
1
解决办法
572
查看次数

准备iPhone的调试器支持

我无法在iphone上安装他的应用程序我坚持这个消息.

"为iPhone准备调试器支持"

在这里尝试了所有的答案,但仍然没有.

接下来itunes无法连接到iphone或其他任何东西......

我正在使用虚拟mac机器.

iphone xcode virtual-machine ios

4
推荐指数
1
解决办法
6384
查看次数