我尝试在激活的Windows Server 2016标准上安装Docker。我执行“Install-Module -Name DockerMsftProvider -Repository PSGallery -Force”
但失败。它建议找不到PSGallery。我执行"Get-PSRepository"
。
错误:
警告: 找不到模块仓库 .
我在谷歌上搜索了三种方法来解决这个问题,但没有一种方法奏效。
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Verbose -Force
成功执行
1.我成功安装了chocolatey。
1.我执行"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"
,但还是失败了。
我怎样才能解决这个问题?
6条答案
按热度按时间yhxst69z1#
使用the deprecation of TLS 1.0 and 1.1 for PowerShell Gallery as of April 2020时,cmdlet Update-Module和Install-Module已损坏。因此,according to this article需要执行一些命令以使它们再次激活:
如果仍然不起作用,那么运行以下命令:
TLS 1.0和1.1最近也在www.example.com上被弃用NuGet.org:x1c 0d1x But that was also previously announced。
42fyovps2#
简单地运行
Register-PSRepository -Default
(没有任何额外的参数)对我来说是有效的。之后,画廊成功注册:fgw7neuy3#
我的问题是缺少Proxy配置
评论中的最佳解决方案:https://www.zerrouki.com/working-behind-a-proxy/
感谢@Vadzim
在PowerShell中打开配置文件
这打开记事本与您的配置文件设置,将被创建或不存在.
然后加上:
不知何故,我的本地代理设置,但不工作。同样的问题,稍后与Docker,=〉
然后重启Docker服务
pftdvrlh4#
我得到了类似的消息。我运行
Register-PSRepository -default
,它注册正常。然后我运行Set-PSRepository -Name PSGallery -InstallationPolicy Trusted
。我没有合并命令,但它工作了。我花了一个多小时的时间试图像在Exchange Online上一样将凭据传递给代理,但没有爱。我断开连接并使用我们的访客WiFi。
ux6nzvsh5#
还有一件事没有提到。你确实需要跑
然后复制粘贴这一位更改您的代理详细信息:
但是,如果打开了HTTPS检查,则可能需要将中间人证书添加到
"Trusted Root Certification Authorities"
hpcdzsge6#
配置正确的TLS版本导致以下错误:
如果您在公司代理服务后工作,则可能需要向CA添加信任。
更新信任存储后,我们可以查询powershell存储库。