Windows环境下运行BloodHound无登录密码生成的解决求助
BloodHound Docker部署无登录密码问题修复方案
核心解决步骤
从容器日志提取初始密码
打开Docker Desktop,找到bloodhound-ce容器,查看其日志,搜索password关键词,初始登录密码会在容器启动日志里输出。用命令行的话执行:docker logs <容器ID或容器名> | findstr /i "password"容器ID/名称可以通过
docker ps命令查看。手动指定密码启动容器
放弃一键命令,自定义配置密码后启动:- 先停止并清理现有容器:
若命令失效,直接用docker compose -f - downdocker stop <容器名>+docker rm <容器名>删除容器。 - 下载官方docker-compose配置文件:
curl -L https://ghst.ly/getbhce > docker-compose.yml - 编辑
docker-compose.yml,在bloodhound-ce服务的environment块中添加密码配置:- BH_PASSWORD=你要设置的密码 - 重新启动容器:
docker compose up -d
- 先停止并清理现有容器:
重置现有容器的密码
如果容器已经在运行但密码丢失/未生成,进入容器执行重置命令:docker exec -it <容器ID或容器名> bh reset-password按提示输入新密码后,重启容器即可生效。
额外排查点
- 确保Docker Desktop以管理员身份运行,避免权限不足导致初始化脚本无法生成密码。
- 检查容器网络连接正常,避免因网络问题导致初始化流程失败。
内容的提问来源于stack exchange,提问作者postMq
相关产品推荐
相关产品推荐

