gpt4 book ai didi

Powershell远程访问docker上的nanoserver

转载 作者:IT老高 更新时间:2023-10-28 21:21:15 25 4
gpt4 key购买 nike

我创建了一个运行 docker 的 W10 VM( guest ),提取了 microsoft/nanoserver 镜像并托管了该镜像的容器。

(此处教程:https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/quick_start_windows_10)

一切运行良好,甚至主机也可以 ping 在 guest W10 下运行的容器。但我不能做的是将远程PowerShell连接到容器。

Enter-PSSession -ComputerName "<container ip>" -Credential ~\Administrator

这会弹出一个对话框,询问用户和密码。我不能将其留空或等等 - 结果是访问被拒绝。任何想法如何连接或设置 nanoserver 容器的密码?

最佳答案

我已经为此苦苦挣扎了几天。但是,认为我的问题略有不同,因为我正在尝试对 windows docker 容器执行 Enter-PSSession,但来自另一台机器,而不是容器主机。

在本教程 (http://dinventive.com/blog/2016/01/30/windows-server-core-hello-container/) 中,这个人在主机 PSSession 中创建了一个嵌套容器 PSSession。

他使用这个命令,该命令仅在最新版本的 Powershell 中可用。 (不在 v3 中)

Enter-PSSession -ContainerId "<container ID>"

通过以下方式获取 ID:

Get-Container | fl

您还必须检查您的 Powershell 版本并在需要时进行升级。

查看 PS 版本:

$PSVersionTable

并下载 Powershell 最新版本:https://www.microsoft.com/en-us/download/details.aspx?id=50395

关于Powershell远程访问docker上的nanoserver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39195068/

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