2016-04-29 7 views
1

Я хочу установить Docker на физическую машину с установленным Windows Server 2016. (Использование учетной записи администратора, а не гостя или обычной учетной записи пользователя)Установка докеров на Windows Server 2016 TP4

Так я пробовал это guideline.

Но вторая команда не выполняется следующее сообщение об ошибке:

Команда: powershell.exe -NoProfile -ExecutionPolicy Обход C: \ Install-ContainerHost.ps1 -HyperV

... 
Docker is already installed. 
Installing ContainerImage provider... 
C:\Install-ContainerHost.ps1 : Could not install ContainerImage provider 
In Line:1 ... 
+ C:\Install-ContainerHost.ps1 -HyperV 
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : NotSpecified: (:) [Write-Error], WriteErrorException 
    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException, Install-ContainerHost.ps1 

я не могу найти решение .. любые идеи?

EDIT/UPDATE: Я переустановил Windows Server 2016 После первого запуска сценария я получаю эту ошибку:

... 
Downloading NSSM... 
Extracting NSSM for archive... 
Configuring NSSM for Docker service... 
Starting Docker... 
Waiting for Docker daemon... 
An error occurred trying to connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/version: open //./pipe/docker_engine: Das System kann die angegebene Datei nicht finden. 
... 
An error occurred trying to connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/version: open //./pipe/docker_engine: Das System kann die angegebene Datei nicht finden. 
C:\Users\Administrator\Install-ContainerHost.ps1 : Docker Daemon did not start successfully within 1 minute. 
In Zeile:1 Zeichen:1 
+ C:\Users\Administrator\Install-ContainerHost.ps1 -HyperV 
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : NotSpecified: (:) [Write-Error], WriteErrorException 
    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Install-ContainerHost.ps1 

В следующих вариантах исполнения сценария я получаю ошибку в моем первом посте ,

+0

Вы запустили это из административного приглашения? Похоже, что он не может написать некоторые данные. – Martin

+0

Да, я делаю. Я использую учетную запись администратора и запускаю оболочку явно как Admin. – nast

ответ

2

У меня была такая же точная проблема, и вот что и как исправлено.

Если вы запустили Get-PSRepository в вашей системе, я получил сообщение «ПРЕДУПРЕЖДЕНИЕ: невозможно найти репозитории модулей». Запуск в моем окне Windows 10 показал, что у меня была настройка репозитория.

я побежал следующее, чтобы установить то же хранилище

powershell Register-PSRepository -Name "PSGallery" –SourceLocation "https://www.powershellgallery.com/api/v2/" -InstallationPolicy Trusted 

Все работало лакомство.

Я использую TP5 для Windows Server 2016, но думаю, что это решит вашу проблему.

+1

команда «Get-PSRepository» возвращает список с одной записью: PSGallery. Но InstallationPolicy не доверена, а не доверена. Как я могу это изменить? – nast

+1

@nast try 'powershell Set-PSRepository -Name" PSGallery "-InstallationPolicy Trusted' –

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