无法拉取 Microsoft 的 docker 容器
Can't pull a microsoft's docker container
我尝试从 Microsoft 的容器注册表中提取一个 docker 容器。
我从以下位置获得了 powershell 命令:https://hub.docker.com/_/microsoft-businesscentral
就是这些:
$artifactUrl = Get-BcArtifactUrl -type sandbox -country us -select 最新
New-BCContainer -accept_eula -containerName test -artifactUrl $artifactUrl
这是我收到的错误消息:
Error I get
有谁知道为什么这不起作用?我在 2 个月前就这样做了,但没有出现任何错误。
我很感激任何帮助,如果这很简单或者之前已经被问过,我很抱歉,我是容器和 powershell 命令的新手,我搜索了类似的问题但没有运气。
您仍然是 运行 NavContainerHelper,它已被弃用 (as described here)。
您需要切换到 BcContainerHelper。
如上文link所述,切换过程如下:
- 删除所有容器(
Get-NavContainers | Remove-NavContainer
)
- 卸载所有版本的 NavContainerHelper (
UnInstall-Module NavContainerHelper -allversions
)
- 重新启动 PowerShell 并检查 NavContainerHelper 是否消失(否则重复步骤 2)
- 将 Docker 重置为出厂设置(删除所有图像)
- 删除
c:\ProgramData\NavContainerHelper
- 安装 BcContainerHelper (
Install-Module BcContainerHelper -force
)
我尝试从 Microsoft 的容器注册表中提取一个 docker 容器。
我从以下位置获得了 powershell 命令:https://hub.docker.com/_/microsoft-businesscentral
就是这些:
$artifactUrl = Get-BcArtifactUrl -type sandbox -country us -select 最新
New-BCContainer -accept_eula -containerName test -artifactUrl $artifactUrl
这是我收到的错误消息:
Error I get
有谁知道为什么这不起作用?我在 2 个月前就这样做了,但没有出现任何错误。 我很感激任何帮助,如果这很简单或者之前已经被问过,我很抱歉,我是容器和 powershell 命令的新手,我搜索了类似的问题但没有运气。
您仍然是 运行 NavContainerHelper,它已被弃用 (as described here)。
您需要切换到 BcContainerHelper。
如上文link所述,切换过程如下:
- 删除所有容器(
Get-NavContainers | Remove-NavContainer
) - 卸载所有版本的 NavContainerHelper (
UnInstall-Module NavContainerHelper -allversions
) - 重新启动 PowerShell 并检查 NavContainerHelper 是否消失(否则重复步骤 2)
- 将 Docker 重置为出厂设置(删除所有图像)
- 删除
c:\ProgramData\NavContainerHelper
- 安装 BcContainerHelper (
Install-Module BcContainerHelper -force
)