
dockur/windows 如何禁用 Windows 容器的自动登录【免费下载链接】windowsWindows inside a Docker container.项目地址: https://gitcode.com/GitHub_Trending/wi/windowsdockurr/windows仓库 dockur/windows在自动安装完成后默认会自动登录进 Windows环境变量表中AUTOLOGIN的默认值是Y含义是“启动后自动登录到 Windows”见 environment.md。如果希望容器里的 Windows 每次启动停在登录界面、由你手动输入凭据登录需要在安装阶段把这个变量关掉。本文基于 readme.md 与 docs/environment.md 给出配置方法、生效机制和验证方式。前提条件按 readme.md 的 Requirements 一节宿主环境需要满足带 KVM 支持的 Linux 宿主上的 Docker 或 PodmanWindows 11 上开启嵌套虚拟化的 Docker Desktop / Podman Desktop 也可以至少 2 GB 可用内存、32 GB 空闲磁盘空间。本文的设置写入发生在自动安装阶段因此建议在首次安装新存储目录之前配置好对已经安装完成的磁盘文档没有说明修改该变量后如何重新应用。配置方法设置 AUTOLOGIN 为 NAUTOLOGIN属于 Windows 账户一组的变量默认Y与同组的USERNAME默认Docker、PASSWORD默认admin一起决定安装后的登录行为。该变量表所有开关型变量统一用Y/N表示将其设为N即禁用自动登录。在 compose 文件的environment中加入AUTOLOGIN: N以 README 中 Docker Compose 示例为基础完整写法如下services: windows: image: dockurr/windows container_name: windows environment: VERSION: 11 AUTOLOGIN: N devices: - /dev/kvm - /dev/net/tun cap_add: - NET_ADMIN ports: - 8006:8006 - 3389:3389/tcp - 3389:3389/udp volumes: - ./windows:/storage restart: always stop_grace_period: 2m说明./windows:/storage是 README 给出的存储挂载示例./windows可替换为你想要存放磁盘镜像的目录README 中“change the storage location”一节如果你希望手动登录时使用的不是默认账户可同时配置USERNAME和PASSWORDREADME 给出的示例值是environment: USERNAME: bill PASSWORD: gates使用 Docker CLI 启动时在 README 的docker run命令上追加-e AUTOLOGINN即可docker run -it --rm --name windows -e VERSION11 -e AUTOLOGINN -p 8006:8006 --device/dev/kvm --device/dev/net/tun --cap-add NET_ADMIN -v ${PWD:-.}/windows:/storage --stop-timeout 120 docker.io/dockurr/windows禁用后脚本实际做了什么了解机制有助于核对结果是否生效。该变量在安装流程中按目标 Windows 版本走不同分支各分支都由disabled $AUTOLOGIN检查驱动现代 Windows应答文件方式生成应答文件时删除其中的AutoLogon节点见 answer.sh 的updateAutologonXML未禁用时模板 XML如 assets/win11x64.xml 第 314 行起会带上UsernameDocker、Enabledtrue的AutoLogon节点Windows 2000/XP/2003SIF 方式写入AutoLogonNo对应注册表项写AutoAdminLogon0见 sif.sh 与 sif.shWin9x 批处理方式跳过密码列表与自动登录相关注册表也不再写入NoLogOff禁止注销策略见 batch.sh。另外 batch.sh 中只有自动登录启用时账户名才固定为Docker禁用后使用USERNAME变量的值。加入 Active Directory 域的场景同样受此变量控制README 说明域账户“安装后自动登录”而域环境的应答文件同样在禁用时删除AutoLogon节点answer.sh 在安装流程中统一调用。如何验证安装过程中按 README FAQ 操作启动容器后用浏览器连接 8006 端口等待自动安装完成。README 描述默认行为是“看到桌面即安装完成”禁用自动登录后该行为“启动后自动登录到 Windows”不再生效系统会停在登录界面。在登录界面用USERNAME/PASSWORD配置的凭据不配置时为默认账户Docker密码admin手动登录能进入桌面即说明自动登录已关闭、凭据配置正确。也可以用 README RDP 一节的替代路径核对用任意 Microsoft Remote Desktop 客户端连接容器 IP输入用户名与密码登录确认需要手动输入凭据。限制与注意安装阶段生效自动登录设置是在自动安装时写入应答文件/SIF/批处理文件的文档未提供对已安装完成的磁盘重新应用该变量的方法。如需变更请在新存储目录/storage挂载的目录上重新安装。默认凭据已知文档明确默认账户为Docker、密码admin这也是 RDP 文档默认使用的凭据关闭自动登录并不会改变该默认密码是否修改USERNAME/PASSWORD由你按使用场景决定。各开关变量的取值约定Y/N、空默认值含义以 docs/environment.md 开头的说明为准“空默认值表示变量未设置在适用时自动决定其值”。【免费下载链接】windowsWindows inside a Docker container.项目地址: https://gitcode.com/GitHub_Trending/wi/windows创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考