
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
https://github.com/PushpenderIndia/KaliLinuxVNC/actions/workflows/build.yml/badge.svg](https://github.com/PushpenderIndia/KaliLinuxVNC/actions/workflows/build.yml)
A lightweight Docker container running Kali Linux with a complete desktop environment accessible via VNC and noVNC for browser-based remote access.
https://github.com/PushpenderIndia/KaliLinuxVNC
bash# Build and start the container docker-compose up --build # Run in background docker-compose up -d # Stop the container docker-compose down
bash# Build the container docker build -t kali . # Run the container docker run --rm -it --name kali -p 9020:8080 -p 9021:5900 kali
Open your web browser and navigate to:
https://localhost:9020/vnc.html
Default VNC password: kali
| Variable | Default | Description |
|---|---|---|
VNCEXPOSE | 0 | Set to 1 to expose VNC port for external clients |
VNCPORT | 5900 | VNC server port within container |
VNCPWD | kali | VNC authentication password |
VNCDISPLAY | 2560x1440 | Desktop resolution |
VNCDEPTH | 16 | Color depth (8, 16, 24, or 32) |
NOVNCPORT | 8080 | noVNC web server port within container |
Using Docker Compose
Create or modify docker-compose.yml:
yamlversion: '3.8' services: kali: build: . container_name: kali ports: - "9020:8080" - "9021:5900" environment: - VNCEXPOSE=1 - VNCPWD=mypassword - VNCDISPLAY=1920x1080 - VNCDEPTH=24
Using Docker Run
bashdocker run -it --rm \ -p 9020:8080 \ -p 9021:5900 \ -e VNCEXPOSE=1 \ -e VNCPWD=mypassword \ -e VNCDISPLAY=1920x1080 \ -e VNCDEPTH=24 \ kali
Access via noVNC web interface at https://localhost:9020/vnc.html
For traditional VNC client access:
VNCEXPOSE=1 in your configurationlocalhost:9021kali)Modify the KALI_DESKTOP argument in the Dockerfile:
xfce (default)mategnomekdeUpdate the KALI_METAPACKAGE argument in the Dockerfile:
core - Essential tools onlydefault - Standard Kali toolslight - Lightweight selectionlarge - Extended tool collectioneverything - Complete tool suitetop10 - Most popular tools (default)For more information about metapackages, visit the official Kali documentation.
The container automatically generates self-signed certificates for SSL/TLS encryption.
Mount your own certificates using volumes:
bash-v /path/to/cert.pem:/etc/ssl/certs/novnc_cert.pem \ -v /path/to/key.pem:/etc/ssl/private/novnc_key.pem
Generate new certificates:
bashopenssl req -new -x509 -days 365 -nodes \ -out cert.pem -keyout key.pem \ -subj "/C=US/ST=State/L=City/O=Organization/CN=localhost"
docker psBrowser certificate warnings are normal with self-signed certificates. You can:
VNCDEPTH for slower connectionsVNCDISPLAY resolution for better performancePre-built images are available at: https://hub.docker.com/u/pushpenderindia
This project is licensed under the MIT License - see the LICENSE file for details.
For issues and questions:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务