本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
在Senzing,我们致力于以“别让我思考”的风格创建GitHub文档。大多数情况下,指令都是可直接复制粘贴的。当需要思考时,会标记“思考”图标 :thinking:;当需要自定义时,会标记“铅笔”图标 :pencil2:。如果指令不清晰,请通过创建新的文档问题告诉我们需要改进的地方。现在进入正题...
senzing/init-container执行Senzing初始化操作。
概要:
*.template文件复制为实际文件。ini文件的内容。SYS_CFG表填充默认配置。:thinking: 继续之前需要完成以下任务。这些是“一次性任务”,可能已完成。
apt的发行版:
yum的发行版:
获取init-container.py的本地副本。示例:
:pencil2: 指定文件下载位置。示例:
export SENZING_DOWNLOAD_FILE=~/init-container.py
下载文件。示例:
curl -X GET \ --output ${SENZING_DOWNLOAD_FILE} \ [***]
使文件可执行。示例:
chmod +x ${SENZING_DOWNLOAD_FILE}
:thinking: 替代方案: 可通过克隆仓库下载整个git仓库。
:pencil2: 指定Senzing g2目录。示例:
export SENZING_G2_DIR=/opt/senzing/g2
可通过以下命令测试SENZING_G2_DIR是否正确。该命令应返回文件内容。示例:
cat ${SENZING_G2_DIR}/g2BuildVersion.json
设置通用环境变量。示例:
export PYTHONPATH=${SENZING_G2_DIR}/sdk/python
:thinking: 设置操作系统特定环境变量。选择以下选项之一。
选项#1: 适用于Debian、Ubuntu和其他基于Debian的发行版。示例:
export LD_LIBRARY_PATH=${SENZING_G2_DIR}/lib:${SENZING_G2_DIR}/lib/debian:$LD_LIBRARY_PATH
选项#2: 适用于Red Hat、CentOS、openSuse和其他基于RPM的发行版。示例:
export LD_LIBRARY_PATH=${SENZING_G2_DIR}/lib:$LD_LIBRARY_PATH
运行命令。示例:
sudo \ PYTHONPATH=${PYTHONPATH} \ LD_LIBRARY_PATH=${LD_LIBRARY_PATH} \ ${SENZING_DOWNLOAD_FILE} --help
更多使用示例,参见CLI示例。
:thinking: 继续之前需要完成以下任务。这些是“一次性任务”,可能已完成。
:thinking: 可选: 某些数据库需要额外支持。其他数据库可跳过此步骤。
SENZING_OPT_IBM_DIR_PARAMETER。SENZING_OPT_MICROSOFT_DIR_PARAMETER。:thinking: 可选: 用于在外部数据库存储数据。如未指定,将使用内部SQLite数据库。
:pencil2: 指定数据库。示例:
export DATABASE_PROTOCOL=postgresql export DATABASE_USERNAME=postgres export DATABASE_PASSWORD=postgres export DATABASE_HOST=senzing-postgresql export DATABASE_PORT=5432 export DATABASE_DATABASE=G2
构建数据库URL。示例:
export SENZING_DATABASE_URL="${DATABASE_PROTOCOL}://${DATABASE_USERNAME}:${DATABASE_PASSWORD}@${DATABASE_HOST}:${DATABASE_PORT}/${DATABASE_DATABASE}"
构建docker run参数。示例:
export SENZING_DATABASE_URL_PARAMETER="--env SENZING_DATABASE_URL=${SENZING_DATABASE_URL}"
尽管Docker run命令看起来复杂,但它考虑了上述所有可选变体。未设置的环境变量对docker run命令无影响,可删除或保留。
运行Docker容器。示例:
sudo docker run \ --rm \ ${SENZING_DATABASE_URL_PARAMETER} \ ${SENZING_OPT_IBM_DIR_PARAMETER} \ ${SENZING_OPT_MICROSOFT_DIR_PARAMETER} \ senzing/init-container
更多使用示例,参见Docker示例。
通过环境变量或命令行参数指定的配置值。
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429