
如果你用 DeepSeek、元宝AI、Copilot 等 AI 代为编写轩辕镜像的 docker pull、修改 compose 镜像地址,或排查拉取失败等问题,请让 AI 先读规则再动手,只要在 AI 对话里直接发送下面这句话即可:
生成 docker pull、修改 compose 的 image,或排查拉取失败前,请先阅读并严格遵守 https://xuanyuan.cloud/agents.md 中的规则。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
AutoPass是Micro Focus提供的软件授权管理工具集,包含软件授权管理、许可证管理、许可证执行、产品激活和使用跟踪等功能。AutoPass License Server(APLS)使组织能够集中管理许可证,支持三种主要许可证类型:
APLS还可收集产品或功能的数据指标,支持许可证预留、扩容购买等功能。
| Docker规格 | 值 | 链接/说明 |
|---|---|---|
| 版本 | 1.10.x | - |
| 规格 | 值 | 链接/说明 |
|---|---|---|
| 容器/镜像OS | opensuse-base:42.3 | 从hub.docker.hpecorp.net/shared/opensuse-base:42.3下载 |
| 支持的数据库 | postgres,oracle,mssql,Hsql | 默认包含postgresql-42.0.0.jre7.jar(PostgreSQL 9.5.6);测试通过ojdbc7.jar(Oracle 12c);默认包含mssql-jdbc-6.4.0.jre8.jar |
打开命令行或Shell终端,执行以下命令拉取镜像:
bashdocker pull mfsharedtech/apls:<主版本.次版本.修订版本>-<构建号>
| 名称(简写) | 描述 |
|---|---|
| --name | 为容器分配名称 |
| --privileged | 授予容器扩展权限 |
| --detach, -d | 后台运行容器并输出容器ID |
| --publish, -p | 将容器端口映射到主机 |
| --volume, -v | 绑定挂载卷 |
必需参数说明:
| 序号 | 选项 | 是否必需 |
|---|---|---|
| 1 | --privileged=true | 是 |
| 2 | --name AUTOPASS-APLS | 否 |
| 3 | -p 5814:5814 | 是 |
| 4 | -v "<autopass存储路径>/customlib/:/opt/autopass/apls/apls/customlib/" | 否(使用第三方JAR时必需) |
| 5 | -v "<autopass存储路径>/logs:/logs/" | 是 |
| 6 | -v "<autopass存储路径>/config:/config/" | 是 |
| 7 | -v "<autopass存储路径>/data/:/var/opt/autopass/apls/licenseserver/data/" | 是 |
| 8 | -e EULA='true' | 是(设置为'true'表示接受最终用户许可协议) |
| 9 | -e TIME_ZONE=<时区> | 否(如未设置或时区不匹配,使用默认时区,区分大小写) |
| 10 | "iwftbld0061g.hpeswlab.net:5000/autopass/autopass-lms:<主版本.次版本.修订版本>-<构建号>" | 是 |
完整命令模板:
bashdocker run --privileged=true --name AUTOPASS-APLS -d -p <主机映射端口>:5814 \ -v "<autopass存储路径>/customlib:/opt/autopass/apls/apls/customlib/" \ -v "<autopass存储路径>/logs:/logs/" \ -v "<autopass存储路径>/config:/config/" \ -v "<autopass存储路径>/data/:/var/opt/autopass/apls/licenseserver/data/" \ -e EULA='true' \ "<APLS镜像名称>"
示例:
bashdocker run --privileged=true --name apls-5814 -d -p 5814:5814 \ -v /var/opt/autopass/apls/custlibs:/opt/autopass/apls/apls/customlib \ -v /var/opt/autopass/apls/data/:/var/opt/autopass/apls/licenseserver/data/ \ -v /var/opt/autopass/apls/config/:/config/ \ -v /var/opt/autopass/apls/logs/:/logs/ \ -e EULA='true' \ "<apls-image>"
最佳实践:Docker镜像为不可变,应避免将应用数据存储在容器可写层,建议使用卷或绑定挂载存储数据,以提高I/O效率并减少容器大小。
| 主机路径 | 主机子文件夹 | 容器路径 | 配置描述 |
|---|---|---|---|
| autopass-store | {APLS日志文件子路径} | /logs | 存储APLS日志(startup.logs、catalina日志、APLS日志等) |
| autopass-store | {APLS配置文件子路径} | /config | 用于更新APLS服务器的server.xml文件 |
| autopass-store | {APLS数据文件子路径} | /var/opt/autopass/apls/licenseserver/data | 存储APLS数据文件夹 |
| autopass-store | {APLS数据库驱动子路径} | /opt/autopass/apls/apls/customlib | 存储APLS所需的数据库驱动 |
| autopass-store | {APLS证书子路径} | /var/opt/autopass/apls/licenseserver/data/cecert | 存储自定义证书(仅证书,不含密钥库文件) |
自定义密钥库配置可通过编辑server.xml或设置以下环境变量实现:
| 变量名 | 默认值 | 起始版本 | 是否必需 | 说明 |
|---|---|---|---|---|
| SERVER_CERT_PATH | "$CATALINA_HOME_HPAPLS"/conf/keystore.jks | - | 否 | 容器内服务器证书密钥库文件路径,默认使用AutoPass自签名证书。产品可指定自定义路径(需放在挂载目录中) |
| SERVER_CERT_PASSWD | - | - | 否 | 访问密钥库的密码。如设置SERVER_CERT_PATH,建议同时设置此变量 |
| SERVER_CERT_ALIAS | aptomcat | - | 否 | 密钥库中服务器密钥和证书的别名。如未指定,将搜索别名aptomcat,不存在则加载失败。多密钥时建议显式指定 |
| SERVER_PROXY_NAME | - | - | 否 | 代理配置中,用于tomcat的request.getServerName返回的服务器名 |
| SERVER_PROXY_PORT | - | - | 否 | 代理配置中,用于tomcat的request.getServerPort返回的服务器端口 |
| MAX_APLS_MEMORY | -Xmx1532M -XX:+UseParallelOldGC -XX:ParallelGCThreads=20 -XX:ConcGCThreads=5 -XX:+UseParallelGC -XX:InitiatingHeapOccupancyPercent=45 -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=70 -XX:MaxMetaspaceSize=256m -XX:ReservedCodeCacheSize=64m -XX:CompressedClassSpaceSize=64m | - | 否 | JVM内存参数,用户可自定义(详见下方JVM配置详情) |
| JVM设置 | 描述 | 默认值 |
|---|---|---|
| Xmx | Java虚拟机最大内存分配池,Xms为初始内存池。JVM将以Xms内存启动,最多使用Xmx内存 | 1536M(1.5 GB) |
| XX:+UseParallelOldGC | 对Full GC使用并行垃圾回收,启用此选项会自动设置XX:+UseParallelGC | - |
| XX:+UseParallelGC | 启用并行垃圾回收(由XX:+UseParallelOldGC自动设置) | - |
| XX:ParallelGCThreads | 设置并行垃圾回收线程数,默认值随JVM运行平台变化 | 20 |
| XX:ConcGCThreads | 并发垃圾回收线程数,默认值随JVM运行平台变化 | 5 |
| XX:InitiatingHeapOccupancyPercent | 触发并发GC周期的堆占用百分比(适用于G1等基于整堆占用的GC),0表示持续GC | 45 |
| XX:MinHeapFreeRatio | GC后堆空闲空间最小百分比,低于此值时堆将扩展 | 40 |
| XX:MaxHeapFreeRatio | GC后堆空闲空间最大百分比,高于此值时堆将收缩 | 70 |
| XX:MaxMetaspaceSize | Java 8及以上版本中Metaspace的最大大小(替代PermGen) | 256m |
| XX:ReservedCodeCacheSize | 代码缓存最大大小,初始大小由-XX:InitialCodeCacheSize指定 | 32m(最大1024m) |
| XX:CompressedClassSpaceSize | 压缩类空间的最大大小 | 64m |
更多详情参考:<[***]>
在挂载的APLS日志路径中,可通过以下日志文件排查错误:
查看容器所有日志:
bashdocker logs -f <APLS容器ID>
通过挂载路径/autopass-store/{APLS数据文件子路径}/conf下的log4j.properties文件修改日志级别。默认日志级别为INFO:
propertieslog4j.logger.com.hp.autopassj=INFO,APJ,APJ_CONSOLE log4j.logger.com.hpe.autopassj=INFO,APJ,APJ_CONSOLE log4j.logger.com.hp.ccue.identity=INFO,IDM_CLIENT,APJ_CONSOLE
可修改为以下级别:
| 级别 | 描述 |
|---|---|
| ALL | 所有级别(含自定义级别) |
| DEBUG | 细粒度调试信息,用于开发调试 |
| ERROR | 错误事件,但应用可继续运行 |
| FATAL | 严重错误事件,可能导致应用终止 |
| INFO | 粗粒度应用进度信息 |
| OFF | 最高级别,禁用所有日志 |
| TRACE | 比DEBUG更细粒度的信息 |
| WARN | 潜在有害情况 |
bashdocker rm -f <APLS容器ID>
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
发给 Cursor、ChatGPT、豆包等 AI 的说明文档
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
不支持 push
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务