使用托管服务帐户启动Windows docker容器时出错

时间:2017-02-02 22:40:34

标签: docker active-directory containers

我试图测试使用域凭据运行的docker容器,并且我正在关注Microsoft Docs中的these instructions。我创建了群组MSA,我非常确定我已经正确完成,因为我可以使用它在本地计算机上运行其他服务。

我在Windows 10 PC上进行测试,运行hyper-v docker容器。

我建立了一个名为sqltest的图像。当我运行以下内容时,容器会按预期运行:

docker run -it sqltest

我尝试使用此命令创建活动目录凭据:

New-CredentialSpec -Name developerpcsql -AccountName developerpcsql

调用Get-CredentialSpec确认json文件是按预期创建的,当我打开文件时它看起来正确。

要运行容器,请使用:

docker run -it --security-opt "credentialspec=file://developerpcsql.json" sqltest

当我这样做时,大约需要30秒,然后我收到以下错误:

  

来自守护程序的错误响应:容器d97082fab98c0205c0072b0a8b79fb7835c8e90828498428b976e378762cc412在启动期间遇到错误:Windows系统调用失败:由于未从托管Container的虚拟机收到响应,操作超时。 (0xc0370109)。

要确认它不是我的容器,我还尝试使用标准的microsoft / servercore容器并获得相同的错误。

关于我失踪的想法?

1 个答案:

答案 0 :(得分:1)

它看起来不适用于Windows 10。 在这里您可以找到关于该主题的讨论

Virtualization-Documentation git repo

按预期运行Windows Server 2016托管容器。