
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
IBM Security Verify Identity Brokerage是一个网关,用于通过IBM® Security Identity Manager适配器将IBM® Security Verify与本地目标直接集成。集成后,可从IBM® Security Verify对本地目标执行身份供应和账户同步操作,实现对本地目标的管理。
从Docker Hub拉取镜像并查看许可证,执行以下命令:
bashdocker pull ibmcom/identity-brokerage:latest docker run --rm ibmcom/identity-brokerage:latest license docker pull ibmcom/verify-bridge:latest docker run --rm ibmcom/verify-bridge:latest license
注意:部署IBM Verify Bridge for Authentication和IBM Security Verify Identity Brokerage时,必须在docker-compose.yml文件中通过参数LICENSE_ACCEPT: "yes"接受许可证。
创建包含以下内容的docker-compose.yml文件:
yamlversion: '3' volumes: postgres-vol: broker-vol: services: ib-init: image: 'registry.access.redhat.com/ubi8/ubi' container_name: ib-init entrypoint: /bin/sh command: -c " [ -d /postgres/certs ] && echo "exiting..." && exit 0; mkdir -p /broker/certs; mkdir -p /broker/common; chown -R 1001:1001 /broker/; yum install -y openssl; mkdir -p /postgres/certs; cd /postgres/certs; openssl req -new -text -passout pass:secret -subj /CN=ibdb -out server.req -keyout privkey.pem; openssl rsa -in privkey.pem -passin pass:secret -out server.key; openssl req -x509 -days 7300 -in server.req -text -key server.key -out server.crt; chmod 600 server.key; mkdir -p /postgres/ibdb/ilc_ib_data; mkdir -p /postgres/ibdb/ilc_ib_indx; mkdir -p /postgres/ibdb/ilc_ib_blob; chown -R 70:70 /postgres/;" volumes: - postgres-vol:/postgres - broker-vol:/broker ibdb: image: postgres:12-alpine container_name: ibdb shm_size: 1gb entrypoint: /bin/bash command: -c "echo 'Starting'; while true; do echo 'waiting for ib-init to complete...' && sleep 2 ; [ -d /var/lib/postgresql/data/ibdb/ilc_ib_blob ] && break; done; /usr/local/bin/docker-entrypoint.sh postgres -c ssl=on -c ssl_cert_file=/var/lib/postgresql/data/certs/server.crt -c ssl_key_file=/var/lib/postgresql/data/certs/server.key;" user: postgres restart: always depends_on: - ib-init environment: POSTGRES_USER: "postgres" POSTGRES_PASSWORD: "ideas" POSTGRES_DB: "ibdb" PGDATA: /var/lib/postgresql/data/db-files/ ports: - "5432:5432" volumes: - postgres-vol:/var/lib/postgresql/data identity-brokerage: image: ibmcom/identity-brokerage container_name: identity-brokerage depends_on: - ib-init - ibdb environment: LICENSE_ACCEPT: "yes" HOSTNAME: "identity-brokerage" DB_SERVICE_NAME: "ibdb" TRACE: "enabled" SCIM_USER: "<>" SCIM_USER_PASSWORD: "<>" RECONCILIATION_FAILURETHRESHOLD_VALUE: "75" restart: always ports: - "8443:8443" volumes: - broker-vol:/store verify-bridge: image: ibmcom/verify-bridge:latest container_name: verify-bridge depends_on: - ib-init - ibdb - identity-brokerage environment: LICENSE_ACCEPT: "yes" TRACE: "true" TENANT_URI: "<>" CLIENT_ID: "<>" CLIENT_SECRET: "<>" restart: always
注意:
SCIM_USER和SCIM_USER_PASSWORD填写为在IBM® Security Verify上配置Identity Agent时使用的值。TENANT_URI填写为IBM® Security Verify租户URL。CLIENT_ID和CLIENT_SECRET填写为在IBM® Security Verify上完成Identity Agent配置后生成的相应值。使用以下命令部署IBM Security Verify Identity Brokerage及IBM Verify Bridge for Authentication:
bashdocker-compose -f docker-compose.yml up -d
若需升级,执行以下命令:
bashdocker stop verify-bridge identity-brokerage ibdb docker rm verify-bridge identity-brokerage ibdb docker-compose -f docker-compose.yml pull docker-compose -f docker-compose.yml up -d
执行以下命令验证容器是否正常启动,检查三个容器的状态:
bashdocker ps
执行以下命令查看日志以进行故障排除:
bashdocker logs -f <容器名称>
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务