2016-12-05 83 views
0

我正在尝试遵循Windows服务器2016的Docker安装指南(https://blog.docker.com/2016/09/build-your-first-docker-windows-server-container/)。当我执行来自Nuget的PowerShell安装包

Install-Package -Name docker -ProviderName DockerMsftProvider 

有错误

安装,包装:参数无法找到匹配的参数 名“的DestinationPath”。在行:1个字符:1 +安装,包装-Name泊坞窗-providerName DockerMsftProvider -Verbos ... + ~~~~~~~~~~~~~~~~~~~~~~~~~ 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 + CategoryInfo:InvalidOperation: (Microsoft.Power .... InstallPackage:InstallPackage)[InstallPackage], 异常 + FullyQualifiedErrorId:FailedToDownload,InstallPackage,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage

好像所述包装是找到并下载,但由于某种原因调用了错误的安装命令。任何方式来解决它?下面是安装-Package命令完整详细的输出:

VERBOSE:使用提供商 'DockerMsftProvider' 搜索 包。 详细:下载大小:0MB 详细:在 驱动器上的可用空间:166058.04MB详细:下载 https://dockermsft.blob.core.windows.net/dockercontainer/DockerMsftIndex.json 到C:\用户\我\应用程序数据\本地的\ Temp \做 ckerMsftProvider \ DockerDefault_DockerSearchIndex.json详细:关于 下载VERBOSE:完成下载VERBOSE:已下载0 小时,0分钟,1秒。详细:执行操作 目标。“包‘泊坞窗’版本 ‘1.12.2-CS2-WS-β’从‘DockerDefault’”,“安装包”。 VERBOSE:容器 功能已安装。跳过安装。详细:驱动器上的可用空间:下载 大小:13.53MB VERBOSE 166058.04MB详细: 下载 https://dockermsft.blob.core.windows.net/dockercontainer/docker-1-12-2-cs2-ws-beta.zip 到C:\用户\我\应用程序数据\洛卡 升\ TEMP \ DockerMsftProvider \泊坞窗,1-12-2 -cs2-ws-beta.zip详细:关于 下载详细:下载完成详细:下载0 小时0分9秒。 VERBOSE:验证下载的 文件的哈希值。 VERBOSE:哈希验证!详细:发现 C:\用户\我\应用程序数据\本地的\ Temp \ DockerMsftProvider \ Docker-1-12-2-cs2-ws-beta.zip 安装。 VERBOSE:试图解压缩: C:\ Users \ me \ AppData \ Local \ Temp \ DockerMsftProvider \ Docker-1-12-2-cs2-ws-beta.zip VERBOSE:删除存档: C:\ Users \ me \ AppData \ Local \ Temp \ DockerMsftProvider \ Docker-1-12-2-cs2-ws-beta.zip Install-Package:无法找到与参数 名称'DestinationPath'匹配的参数。在行:1个字符:1 +安装,包装-Name泊坞窗-providerName DockerMsftProvider -Verbos ... + ~~~~~~~~~~~~~~~~~~~~~~~~~ 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 + CategoryInfo:InvalidOperation: (Microsoft.Power .... InstallPackage:InstallPackage)[Install-Package], 异常 + FullyQualifiedErrorId:FailedToDownload,Install-Package,Microsoft.PowerShell.PackageManagement.Cmdlets。InstallPackage

UPD: 好像问题是这一行:

$null = Expand-Archive -Path $destination -DestinationPath $env:ProgramFiles -Force 

但是,当直接调用执行罚款

回答

1

展开 - 归档命令我有同样的问题。

我是由于我安装的Powershell社区扩展......在最近的Powershell版本的命令Expand-Archive上存在冲突。

+0

辉煌,永远不会想到这一点,谢谢。卸载,重新启动,问题修复。 – Peter