如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Avast Business On-premise Management Console 旨在帮助中小企业的IT专业人员保护其网络和交易安全,同时节省时间处理其他任务。通过该控制台,为每台PC、Mac和服务器添加关键保护变得前所未有的简单。
注意:这不是防病毒安装程序,而是用于管理设备的解决方案,通过此管理控制台可下载和安装防病毒软件。除Docker多平台版本外,还有仅限Windows的版本。
该镜像需与 avastsoftware/management-console-db 镜像配合使用,通过 Docker Compose 应用部署。
适用于中小企业IT专业人员,用于集中管理企业设备的防病毒保护,尤其适合需要本地部署管理控制台、希望简化设备安全管理流程的场景。
下载配置文件
下载 docker-compose.yml 模板配置文件和 .env 配置属性文件到同一文件夹。若已安装Git,可通过以下命令获取:
bashgit clone https://github.com/avast/management-console-config.git
修改配置
编辑 .env 文件,至少需修改 AFB_HOSTNAME 属性(需为现有DNS名称或IP地址)。
启动应用
在包含 docker-compose.yml 和 .env 文件的目录中运行:
bashdocker-compose up
访问控制台
应用启动后,通过 https://${AFB_HOSTNAME}:${AFB_WEB_PORT} 访问控制台(其中 ${AFB_HOSTNAME} 和 ${AFB_WEB_PORT} 为 .env 中配置的值)。
以下为 .env 文件中的主要配置属性,前缀为 AFB_ 的属性需定义为系统属性,Docker Compose 会自动使用 .env 文件中的配置。
| 属性 | 默认值 | 描述 |
|---|---|---|
| COMPOSE_PROJECT_NAME | afb | 决定Docker容器和数据卷的名称(前缀)。如使用afb作为项目名,将创建容器afb_db_1、afb_server_1和数据卷afb_data |
| AFB_VERSION | 最新发布版本 | 控制台版本 |
| AFB_HOSTNAME | my-server.example.org | 服务器使用的主机名,需为现有DNS名称或IP地址,防病毒安装程序将通过此主机名连接管理控制台,也可通过该主机名访问控制台UI(如[***] |
| AFB_DB_USER | bconsole | 数据库容器中创建并用于访问数据库的用户名 |
| AFB_DB_PASSWORD | password | 数据库用户密码 |
| AFB_DB_NAME | on-premise | 用于存储控制台数据的数据库名称 |
| AFB_WEB_PORT | 443 | UI访问端口 |
| AFB_DEVICE_PORT | 8080 | 防病毒软件通信使用的服务器端口 |
| AFB_AGENT_PORT | 8090 | 与已安装代理通信的服务器端口 |
| AFB_LOG_DIR | ~/avast/business/on-premise/logs | 本地存储日志文件的目录 |
| AFB_SEC_DIR | ~/avast/business/on-premise/security | 本地存储证书的目录 |
| AFB_KEYSTORE_PASSWORD | password | 密钥库密码 |
| AFB_KEYSTORE_TYPE | JKS | 密钥库类型,可选JKS或PKCS #12 |
| AFB_KEYSTORE_PATH | server.jks | 相对于AFB_SEC_DIR的密钥库文件名,若文件不存在,将生成自签名证书 |
控制台访问安全有以下配置选项:
默认自签名证书(不推荐生产环境,仅用于演示)
默认使用HTTPS,自签名证书的CommonName为 ${AFB_HOSTNAME}。
使用自有证书(X.509格式,JKS/PKCS #12)
证书需适用于 ${AFB_HOSTNAME}(或其域名),配置方式如下:
PKCS #12:
AFB_KEYSTORE_PASSWORD=自有密码 AFB_KEYSTORE_TYPE=PKCS12 AFB_KEYSTORE_PATH=自有服务器证书.p12
JKS:
AFB_KEYSTORE_PASSWORD=自有密钥库密码 AFB_KEYSTORE_TYPE=JKS AFB_KEYSTORE_PATH=自有服务器证书.jks
要将控制台升级到新版本(更新应用的Docker镜像),需修改 .env 文件中的 AFB_VERSION 属性为新版本,然后运行:
bash# 重启所有服务以应用新配置 docker-compose up # 或仅重新部署服务器,保持数据库运行 docker-compose up --no-deps -d server
查看包含在此镜像中的软件的Avast 最终用户许可协议。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

来自真实用户的反馈,见证轩辕镜像的优质服务