我按照这里的说明在Windows Server 2016机器上安装Docker EE。
https://docs.docker.com/install/windows/docker-ee/
在此步骤中失败:
Install-Package Docker -ProviderName DockerMsftProvider -Force以下是错误消息:
VERBOSE: Using the provider 'DockerMsftProvider' for searching packages.
VERBOSE: Download size: 0.01MB
VERBOSE: Free space on the drive: 115823.64MB
VERBOSE: Downloading https://dockermsft.blob.core.windows.net/dockercontainer/DockerMsftIndex.json to
C:\Users\ms030441\AppData\Local\Temp\DockerMsftProvider\DockerDefault_DockerSearchIndex.json
VERBOSE: About to download
VERBOSE: Finished downloading
VERBOSE: Downloaded in 0 hours, 0 minutes, 0 seconds.
VERBOSE: Performing the operation "Install Package" on target "Package 'Docker' version '18.09.3' from
'DockerDefault'.".
VERBOSE: Unregistering the docker service
VERBOSE: Removing the docker files
VERBOSE: Removing the path variable
VERBOSE: Download size: 34MB
VERBOSE: Free space on the drive: 115955.6MB
VERBOSE: Downloading https://dockermsft.blob.core.windows.net/dockercontainer/docker-18-09-3.zip to
C:\Users\ms030441\AppData\Local\Temp\DockerMsftProvider\Docker-18-09-3.zip
VERBOSE: About to download
VERBOSE: Finished downloading
VERBOSE: Downloaded in 0 hours, 0 minutes, 12 seconds.
VERBOSE: Verifying Hash of the downloaded file.
VERBOSE: Hash verified!
VERBOSE: Found C:\Users\ms030441\AppData\Local\Temp\DockerMsftProvider\Docker-18-09-3.zip to install.
VERBOSE: Trying to unzip : C:\Users\ms030441\AppData\Local\Temp\DockerMsftProvider\Docker-18-09-3.zip
VERBOSE: Preparing to expand...
VERBOSE: Created 'C:\Program Files\docker\docker.exe'.
VERBOSE: Created 'C:\Program Files\docker\vcruntime140.dll'.
VERBOSE: Created 'C:\Program Files\docker\licenses.txt'.
VERBOSE: Created 'C:\Program Files\docker\libeay32.dll'.
VERBOSE: Created 'C:\Program Files\docker\dockerd.exe'.
VERBOSE: Created 'C:\Program Files\docker\ssleay32.dll'.
VERBOSE: Created 'C:\Program Files\docker\libwinpthread-1.dll'.
VERBOSE: Trying to enable the docker service...
VERBOSE: Removing the archive: C:\Users\ms030441\AppData\Local\Temp\DockerMsftProvider\Docker-18-09-3.zip
Install-Package : Cannot rename because item at 'C:\Program Files\dummyName' does not exist.
At line:1 char:1
+ Install-Package Docker -ProviderName DockerMsftProvider -Force -Verbo ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (Microsoft.Power....InstallPackage:InstallPackage) [Install-Package],
Exception
+ FullyQualifiedErrorId : InvalidOperation,Microsoft.PowerShell.Commands.RenameItemCommand,Microsoft.PowerShell.P
ckageManagement.Cmdlets.InstallPackage我看过类似的帖子:error installing docker via powershell
然而,在我们的Windows Server机器上,我们没有安装Symantec Antivirus,所以我排除了这一点。
为了好玩,我创建了目录C:/Program Files/dummyName,这是我尝试运行相同命令时得到的结果:
VERBOSE: Using the provider 'DockerMsftProvider' for searching packages.
VERBOSE: Download size: 0.01MB
VERBOSE: Free space on the drive: 115753.9MB
VERBOSE: Downloading https://dockermsft.blob.core.windows.net/dockercontainer/DockerMsftIndex.json to
C:\Users\ms030441\AppData\Local\Temp\DockerMsftProvider\DockerDefault_DockerSearchIndex.json
VERBOSE: About to download
VERBOSE: Finished downloading
VERBOSE: Downloaded in 0 hours, 0 minutes, 0 seconds.
VERBOSE: Performing the operation "Install Package" on target "Package 'Docker' version '18.09.3' from
'DockerDefault'.".
VERBOSE: Unregistering the docker service
VERBOSE: Removing the docker files
VERBOSE: Removing the path variable
VERBOSE: Download size: 34MB
VERBOSE: Free space on the drive: 115885.86MB
VERBOSE: Downloading https://dockermsft.blob.core.windows.net/dockercontainer/docker-18-09-3.zip to
C:\Users\ms030441\AppData\Local\Temp\DockerMsftProvider\Docker-18-09-3.zip
VERBOSE: About to download
VERBOSE: Finished downloading
VERBOSE: Downloaded in 0 hours, 0 minutes, 6 seconds.
VERBOSE: Verifying Hash of the downloaded file.
VERBOSE: Hash verified!
VERBOSE: Found C:\Users\ms030441\AppData\Local\Temp\DockerMsftProvider\Docker-18-09-3.zip to install.
VERBOSE: Trying to unzip : C:\Users\ms030441\AppData\Local\Temp\DockerMsftProvider\Docker-18-09-3.zip
VERBOSE: Preparing to expand...
VERBOSE: Created 'C:\Program Files\docker\docker.exe'.
VERBOSE: Created 'C:\Program Files\docker\vcruntime140.dll'.
VERBOSE: Created 'C:\Program Files\docker\licenses.txt'.
VERBOSE: Created 'C:\Program Files\docker\libeay32.dll'.
VERBOSE: Created 'C:\Program Files\docker\dockerd.exe'.
VERBOSE: Created 'C:\Program Files\docker\ssleay32.dll'.
VERBOSE: Created 'C:\Program Files\docker\libwinpthread-1.dll'.
VERBOSE: Trying to enable the docker service...
VERBOSE: Removing the archive: C:\Users\ms030441\AppData\Local\Temp\DockerMsftProvider\Docker-18-09-3.zip
Install-Package : Cannot create a file when that file already exists.
At line:1 char:1
+ Install-Package Docker -ProviderName DockerMsftProvider -Force -Verbo ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : WriteError: (C:\Program Files\dummyName:String) [Install-Package], Exception
+ FullyQualifiedErrorId : RenameItemIOError,Microsoft.PowerShell.Commands.RenameItemCommand,Microsoft.PowerShell.P
ackageManagement.Cmdlets.InstallPackage有什么建议吗?
发布于 2020-06-29 13:51:28
这可以通过运行"Docker Desktop Service“来实现。该过程中断以将"C:\Program Files\Docker“重命名为"C:\Program Files\dummyName”。那么脚本找不到"C:\Program Files\dummyName“。
打开service,搜索Docker Desktop Service,停止服务。那么脚本可能会成功。
诚挚的问候。
发布于 2019-03-08 03:08:03
脚本没有重命名文件,因为在错误日志中,C:\Program Files\dummyName不存在。一个简单的修复方法是手动创建目录,或者您可以使用命令New-Item编辑原始脚本(当然还有变量和目录名),并使用编辑后的文件在其他机器上安装Docker EE。
https://stackoverflow.com/questions/55050624
复制相似问题