Windows Server 2016的Docker镜像默认用户名/密码

7

基于microsoft/windowsservercore镜像的默认用户名和密码是什么?


您IP地址为143.198.54.68,由于运营成本限制,当前对于免费用户的使用频率限制为每个IP每72小时10次对话,如需解除限制,请点击左下角设置图标按钮(手机用户先点击左上角菜单按钮)。 - ddavison
如果您只想连接到容器,请使用 docker exec -it <container> powershell 命令,这样您就可以在不必登录的情况下获得一个 PS 提示符。 - Elton Stoneman
我不是在尝试登录,只是想看看是否有默认值。尝试了Admin/nopassword,似乎不起作用,因为您无法使用空字符串创建pscredential。 - maxfridbe
尝试使用管理员和空凭据创建服务时: 帐户名称无效或不存在,或指定的帐户名称的密码无效 New-Service:由于以下错误,无法创建服务“COMPANY Service(COMPANY Service)”: 帐户名称无效或不存在,或指定的帐户名称的密码无效。 - maxfridbe
1
成功获取了用户名... [Environment]::Username ContainerAdministrator 空密码导致相同的错误... - maxfridbe
显示剩余2条评论
2个回答

8

当我使用Microsoft/IIS镜像时,也遇到了同样的问题。您可以通过IIS Manager连接,但是必须输入密码,因为“空”不是有效的密码。因此,我在两个Docker镜像中采取了以下措施:我添加了一个管理员用户。

RUN NET USER testing "Password01!" /ADD
RUN NET LOCALGROUP "Administrators" "testing" /ADD

希望这对你有所帮助,使用这种方法可以适用于许多 Docker 镜像。

2

您可以使用Enter-PSSession with -RunAsAdministrator命令登录正在运行的容器,然后通过get-command -module Microsoft.Powershell.localaccounts创建用户并将其添加到管理员组。

我将其放在容器的启动脚本中,并读取作为环境变量传递的这些值,这些值用于启动容器。这样,您就不需要在镜像中硬编码这些值。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接