2017-01-11 3 views
2

У меня были некоторые проблемы в Hyper-V на Windows, 10. Все, кажется, решен в настоящее время, однако, когда я пытаюсь запустить службу Docker я получаю следующее сообщение об ошибке:Ошибка при запуске Docker службы на Windows, 10

Service cannot be started. System.TypeLoadException: Could not load type 'Docker.Backend.ITimeIntegrationService' from assembly 'Docker.Backend, Version=1.12.5.9503, Culture=neutral, PublicKeyToken=null'.
at Docker.Service.DockerService.DoRun()
at System.ServiceProcess.ServiceBase.ServiceQueuedMainCallback(Object state)

Как и в других найденных мной блогах, я удалил докер, удалил все из c: \ programdata \ docker и перезапустил компьютер несколько раз. Когда я переустанавливаю, я все равно получаю ту же ошибку.

Любые идеи по ремонту этого?

ответ

0

Наконец нашел это на docker forum:

'C:\Program Files\Docker\Docker\resources\MobyLinux.ps1' -Destroy 
$service = Get-WmiObject -Class Win32_Service -Filter "Name='com.docker.service'" 
$service.StopService() 
$service.Delete() 
Start-Sleep -s 5 
Remove-Item -Recurse -Force "~/AppData/Local/Docker" 
Remove-Item -Recurse -Force "~/AppData/Roaming/Docker" 
takeown.exe /F "C:\ProgramData\Docker" /R /A /D Y 
icacls "C:\ProgramData\Docker" /T /C /grant Administrators:F 
Remove-Item -Recurse -Force "C:\ProgramData\Docker" 
Remove-Item -Recurse -Force "C:\Program Files\Docker" 
Remove-Item -Recurse -Force "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Docker" 
Remove-Item -Force "C:\Users\Public\Desktop\Docker for Windows.lnk" 
Get-ChildItem hklm:\software\microsoft\windows\currentversion\uninstall | ForEach-Object {Get-ItemProperty $.PSPath} | Where-Object { $.DisplayName -eq "Docker" } | Remove-Item -Recurse -Force 
Get-ChildItem hklm:\software\classes\installer\products | ForEach-Object {Get-ItemProperty $_.pspath} | Where-Object { $_.ProductName -eq "Docker" } | Remove-Item -Recurse -Force 
Get-Item 'HKLM:\software\Docker Inc.' | Remove-Item -Recurse -Force 
Get-ItemProperty -path HKCU:\software\microsoft\windows\currentversion\Run -name "Docker for Windows" | Remove-Item -Recurse -Force 

Так что я сделал деинсталлировать с помощью установки Docker, побежал выше Powershell скрипт, сделал еще один рестарт и заново докер, и все, кажется, работает.

Смежные вопросы