0

我尝试从微软的容器注册表中提取一个 docker 容器。

我从以下网址获得了 powershell 命令:https ://hub.docker.com/_/microsoft-businesscentral

这些是:

$artifactUrl = Get-BcArtifactUrl -type sandbox -country us -select latest

New-BCContainer -accept_eula -containerName 测试 -artifactUrl $artifactUrl

这是我收到的错误消息:

我得到的错误

有谁知道为什么这不起作用?我在 2 个月前就这样做了,没有任何错误。我感谢任何帮助,很抱歉,如果这很简单或之前已经被问过,我是容器和 powershell 命令的新手,我搜索了类似的问题但没有运气。

4

1 回答 1

0

您仍在运行已被弃用的 NavContainerHelper(如此处所述)。

您需要切换到 BcContainerHelper。

如上面链接所述,切换过程如下:

  1. 移除所有容器 ( Get-NavContainers | Remove-NavContainer)
  2. 卸载所有版本的 NavContainerHelper ( UnInstall-Module NavContainerHelper -allversions)
  3. 重新启动 PowerShell 并检查 NavContainerHelper 是否已消失(否则重复步骤 2)
  4. 将 Docker 重置为出厂设置(删除所有图像)
  5. 消除c:\ProgramData\NavContainerHelper
  6. 安装 BcContainerHelper ( Install-Module BcContainerHelper -force)
于 2021-03-09T10:47:08.703 回答