Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Windows (http://forum.oszone.net/forumdisplay.php?f=7)
-   -   Установить Docker на Windows Server 2016 (http://forum.oszone.net/showthread.php?t=345959)

__sa__nya 26-07-2020 14:12 2929302

Установить Docker на Windows Server 2016
 
Доброе время суток. Нужно установить Docker на WinSrv2016. Стандартные команды, которые должны работать по умолчанию, не работают:

Цитата:

Install-Module DockerMsftProvider -Force
Install-Package Docker -ProviderName DockerMsftProvider -Force
При первой команде выходит ошибка ( как я понимаю изменились пути, откуда раньше качались файлы):

Ошибка скачивания NuGet

Для продолжения требуется поставщик NuGet
Для взаимодействия с репозиториями на основе NuGet модулю PowerShellGet требуется версия поставщика NuGet "2.8.5.201"
или более новая. Поставщик NuGet должен быть доступен в "C:\Program Files\PackageManagement\ProviderAssemblies" или
"C:\Users\admin_445578\AppData\Local\PackageManagement\ProviderAssemblies". Поставщик NuGet можно также установить,
выполнив команду "Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force". Вы хотите, чтобы модуль
PowerShellGet установил и импортировал поставщик NuGet прямо сейчас?
[Y] Да - Y [N] Нет - N [S] Приостановить - S [?] Справка (значением по умолчанию является "Y"): y
ПРЕДУПРЕЖДЕНИЕ: Не удалось скачать в "", используя универсальный код ресурса (URI)
"https://go.microsoft.com/fwlink/?LinkID=627338&clcid=0x409".
ПРЕДУПРЕЖДЕНИЕ: Не удалось скачать список доступных поставщиков. Проверьте подключение к Интернету.
PackageManagement\Install-PackageProvider : По указанному поисковому запросу поставщика "NuGet" не найдено совпадений.
Для поставщика пакета требуется указать теги "PackageManagement" и "Provider". Проверьте наличие тегов в указанном паке
те.
C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\1.0.0.1\PSModule.psm1:7405 знак:21
+ ... $null = PackageManagement\Install-PackageProvider -Name $script:N ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (Microsoft.Power...PackageProvider:InstallPackageProvider) [Install-Pac
kageProvider], Exception
+ FullyQualifiedErrorId : NoMatchFoundForProvider,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackagePro
vider

PackageManagement\Import-PackageProvider : Для указанных условий поиска и имени поставщика "NuGet" не найдено совпадени
й. Попытайтесь выполнить команду "Get-PackageProvider -ListAvailable", чтобы увидеть, существует ли провайдер в этой си
стеме.
C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\1.0.0.1\PSModule.psm1:7411 знак:21
+ ... $null = PackageManagement\Import-PackageProvider -Name $script:Nu ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidData: (NuGet:String) [Import-PackageProvider], Exception
+ FullyQualifiedErrorId : NoMatchFoundForCriteria,Microsoft.PowerShell.PackageManagement.Cmdlets.ImportPackageProv
ider

ПРЕДУПРЕЖДЕНИЕ: Не удалось скачать в "", используя универсальный код ресурса (URI)
"https://go.microsoft.com/fwlink/?LinkID=627338&clcid=0x409".
ПРЕДУПРЕЖДЕНИЕ: Не удалось скачать список доступных поставщиков. Проверьте подключение к Интернету.
PackageManagement\Get-PackageProvider : Не удается найти поставщик пакетов "NuGet". Возможно, он еще не импортирован. П
опытайтесь выполнить команду "Get-PackageProvider -ListAvailable".
C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\1.0.0.1\PSModule.psm1:7415 знак:30
+ ... tProvider = PackageManagement\Get-PackageProvider -Name $script:NuGet ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (Microsoft.Power...PackageProvider:GetPackageProvider) [Get-PackageProvi
der], Exception
+ FullyQualifiedErrorId : UnknownProviderFromActivatedList,Microsoft.PowerShell.PackageManagement.Cmdlets.GetPacka
geProvider

Install-Module : Для взаимодействия с репозиториями на основе NuGet требуется поставщик NuGet. Убедитесь, что установле
на как минимум версия поставщика NuGet "2.8.5.201".
строка:1 знак:1
+ Install-Module DockerMsftProvider -Force
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [Install-Module], InvalidOperationException
+ FullyQualifiedErrorId : CouldNotInstallNuGetProvider,Install-Module


Погуглив, нашел эту статью, по ней команды выполняются, но при выполнении скачанного скрипта выходит ошибка о невозможности настроить службу:

Скрытый текст

PS C:\Windows\system32> .\update-containerhost.ps1
Installing Docker...
Installing Docker daemon...
C:\Windows\system32\update-containerhost.ps1 : Could not find a part of the path 'C:\ProgramData\docker\config\daemon.j
son'.
At line:1 char:1
+ .\update-containerhost.ps1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException
+ FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,update-containerhost.ps1

- Как можно в наше время поставить Docker на WinSrv2016 ?


Время: 01:47.

Время: 01:47.
© OSzone.net 2001-