アクティブ化されたWindows Server 2016標準にDockerをインストールしようとしました。 “Install-Module -Name DockerMsftProvider -Repository PSGallery -Force”
が失敗しました。それはPSGalleryを見つけることができないことを示唆した。 "Get-PSRepository"
。エラー:
警告:モジュールリポジトリが見つかりません。
私はそれを解決するために3つの方法をググりましたが、うまくいきませんでした。
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Verbose -Force
が成功しました。
Chocolateyを無事にインストールしました。
"powershell Register-PSRepository -Name "PSGallery" –SourceLocation "https://www.powershellgallery.com/api/v2/" -InstallationPolicy Trusted"
が失敗しました。 "Register-PSRepository -Default"
。
私は試した "powershell Register-PSRepository -Default -Name "PSGallery" –SourceLocation "https://www.powershellgallery.com/api/v2/" -InstallationPolicy Trusted"
はまだ失敗しました。どうすればこの問題を解決できますか?
単にRegister-PSRepository -Default
(追加のパラメーターなしで)うまくいきました。その後、ギャラリーは正常に登録されました:
PS C:\Windows\system32> Get-PSRepository
Name InstallationPolicy SourceLocation
---- ------------------ --------------
PSGallery Untrusted https://www.powershellgallery.com/api/v2/
コメントからの最良の解決策: https://www.zerrouki.com/working-behind-a-proxy/
@ Vadzim に感謝
PowerShellでプロファイルを開く
PS> notepad $PROFILE
これにより、プロファイル設定でメモ帳が開き、作成されないか、存在しません。
それから加えて:
[system.net.webrequest]::defaultwebproxy = new-object system.net.webproxy('http://webproxy.yourCompany.com:PORT')
[system.net.webrequest]::defaultwebproxy.credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials
[system.net.webrequest]::defaultwebproxy.BypassProxyOnLocal = $true
どういうわけか私のローカルプロキシが設定されていますが、動作しません。後でDockerと同じ問題、=>
> PS> [Environment]::SetEnvironmentVariable("HTTP_PROXY", http://username:password@proxy:port/", [EnvironmentVariableTarget]::Machine)
次に、Dockerサービスを再起動します
同様のメッセージが表示されました。 「Register-PSRepository -default」を実行したところ、問題なく登録されました。次に、Set-PSRepository -Name PSGallery -InstallationPolicy Trustedを実行しました。コマンドを結合しませんでしたが、うまくいきました。
Exchange Onlineと同じ方法で資格情報をプロキシに渡すのに1時間以上費やしましたが、愛はありませんでした。代わりにゲストWiFiを切断して使用しました。