gpt4 book ai didi

powershell - 如何在 mcr.microsoft.com/powershell 镜像之外的 docker 容器中安装 powershell 模块?

转载 作者:行者123 更新时间:2023-12-03 14:38:30 28 4
gpt4 key购买 nike

请注意:

C:\> docker run -it mcr.microsoft.com/powershell pwsh
PowerShell 6.2.4
Copyright (c) Microsoft Corporation. All rights reserved.

https://aka.ms/pscore6-docs
Type 'help' to get help.

PS /> Get-PSRepository
WARNING: Unable to find module repositories.
PS /> Get-PackageProvider

Name Version DynamicOptions
---- ------- --------------
NuGet 3.0.0.1 Destination, ExcludeVersion, Scope, SkipDependencies, Headers, FilterOnTag, Contains, AllowPrereleaseVersions, ConfigFile, SkipVali…
PowerShellGet 2.1.3.0 PackageManagementProvider, Type, Scope, AllowClobber, SkipPublisherCheck, InstallUpdate, NoPathUpdate, AllowPrereleaseVersions, Fil…

PS /> Register-PSRepository -Default
PS /> Get-PSRepository
WARNING: Unable to find module repositories.
PS /> $env:PSModulePath
/root/.local/share/powershell/Modules:/usr/local/share/powershell/Modules:/opt/microsoft/powershell/6/Modules
PS />
因此,没有 PS 存储库。好的,我运行 Register-PSRepository -Default - 它不会失败。但它也无济于事——我仍然没有 PS 存储库。
其他人也有同样的问题,但我不明白他们是如何解决的。让我大吃一惊的是,微软的 powershell 镜像不起作用。
我错过了什么?
编辑 1
请允许我澄清答案的接受标准。如果您的答案显示如何运行 docker run -it mcr.microsoft.com/powershell pwsh然后 Get-PSRepository - 你达到目标并获得积分。

最佳答案

我的答案似乎是在我连接到 VPN 后运行它

Get-NetIPInterface -InterfaceAlias "vEthernet (WSL)" | Set-NetIPInterface -InterfaceMetric 1
Get-NetAdapter | Where-Object {$_.InterfaceDescription -Match "Cisco AnyConnect"} | Set-NetIPInterface -InterfaceMetric 6000
我在 https://sysblog.dk/?p=254 找到了这个
如果您想“设置并忘记它”,请关注 these instructions用于设置计划任务触发器。

关于powershell - 如何在 mcr.microsoft.com/powershell 镜像之外的 docker 容器中安装 powershell 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60013088/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com