【问题标题】:error installing docker via powershell通过 powershell 安装 docker 时出错
【发布时间】:2018-12-26 07:11:09
【问题描述】:

在 windows server 2016 上安装 docker 时遇到此错误。有什么想法吗?

PS C:\Users\Administrator> 安装包 -Name docker -ProviderName DockerMsftProvider 安装包:无法重命名,因为项目位于 'C:\Program Files\dummyName' 不存在。在行:1 字符:1 + 安装包 -Name docker -ProviderName DockerMsftProvider + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (Microsoft.Power....InstallPackage:InstallPackage) [Install-Package], 例外 + FullyQualifiedErrorId : InvalidOperation,Microsoft.PowerShell.Commands.RenameItemCommand,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage

【问题讨论】:

    标签: powershell


    【解决方案1】:

    我在以下位置发现了这个问题:https://www-01.ibm.com/support/docview.wss?uid=swg22009935 该问题似乎是由 Symantec Antivirus 引起的。要停止它,请按 Win Key + R 键,然后输入 smc -stop 或 smc start (取决于您要执行的操作)。我这样做了,错误不再出现。

    【讨论】:

    • 谢谢,在我的情况下是 Avira。
    【解决方案2】:

    在这里回复对我有用...

    Cannot Install Docker on Windows 10

    • 打开 Windows 防御者
    • 禁用勒索软件保护
    • 安装 Docker
    • 可选启用勒索软件保护

    【讨论】:

      【解决方案3】:

      将 docker 文件夹重命名为 Docker

          $dummyName = 'dummyName'
          $null = Rename-Item -Path $script:pathDockerRoot -NewName $env:ProgramFiles\$dummyName
          while (!(Test-Path $env:ProgramFiles\$dummyName)) 
          { 
              Start-Sleep 1
              $null = Rename-Item -Path $script:pathDockerRoot -NewName $env:ProgramFiles\$dummyName -ErrorAction Continue -Verbose
          }
      
          $null = Rename-Item -Path $env:ProgramFiles\$dummyName -NewName $script:pathDockerRoot  
      

      【讨论】:

        猜你喜欢
        • 2018-03-11
        • 2019-08-19
        • 2015-02-17
        • 1970-01-01
        • 1970-01-01
        • 2017-10-17
        • 2015-05-16
        • 2014-05-18
        • 2018-06-11
        相关资源
        最近更新 更多