
lensesio/lenses-agent这是Lenses Agent的官方Docker镜像,它使您能够:
作为无状态应用,Lenses自然适合容器化,可在Kubernetes或Openshift上运行。它集成并帮助您构建和查看流数据管道,并确保您能够自信地操作它们!
文档始终可在[***]
请查看docs.lenses.io上的Docker镜像文档,获取最新文档以及完整的功能、设置和调整选项。
此镜像面向企业客户,但拥有免费社区许可证的用户也可使用。访问我们的下载页面获取免费开发者许可证或企业试用版。此Docker镜像仅包含Lenses。我们的开发环境镜像(额外包含Kafka、Connect、Schema Registry和开源Stream Reactor连接器集合)可通过lensesio/box获取。
此镜像必须与Kafka集群一起运行。
当前版本的lensesio/lenses主要使用环境变量进行配置,也可选择使用配置文件。
对于任何Lenses配置选项,通过将选项名称转换为大写并将点替换为下划线来设置环境变量。例如,lenses.port应转换为LENSES_PORT。也可选择将设置作为卷挂载到/mnt/settings或/mnt/secrets下。例如,可通过挂载文件/mnt/settings/LENSES_PORT并将端口号作为文件内容来设置端口。
以下是设置Lenses的docker-compose文件简要示例:
yamlversion: '2' services: lenses: image: lensesio/lenses environment: LENSES_PORT: 9991 # # 用户在Lenses内管理。此处可修改超级用户用户名: # LENSES_SECURITY_USER: admin # # 用户在Lenses内管理。此处可修改超级用户密码: # LENSES_SECURITY_PASSWORD: admin ports: - 9991:9991 - 9102:9102 network_mode: host
该Docker镜像有两个用于存储数据的卷:/data/log用于日志,/data/kafka-streams-state用于存储Lenses SQL处理器的状态。根据查询和主题数据量,后者可能会变得相当大。您应监控空间并规划足够的容量。Lenses重启时,必须保留streams state目录,以便SQL处理器能够从上次中断处继续运行。
容器以root权限启动,在运行Lenses之前会降权至nobody:nogroup(65534:65534)。如果以自定义user:group启动镜像,则需确保这两个卷可被该自定义user:group写入。
Lenses软件配置由两个文件驱动:lenses.conf和security.conf。在Docker镜像中,我们会根据环境变量自动创建这些文件,但也可直接设置这些文件。
根据文档创建配置文件,并分别将它们挂载到/mnt/settings和/mnt/secrets下——即/mnt/settings/lenses.conf和/mnt/secrets/security.conf。您可单独设置其中一个或同时设置两个。对于lenses.conf,请省略lenses.secret.file设置。如果您不慎设置了这些选项,则必须确保Lenses能够找到这些设置中描述的文件。
如果您想自行构建镜像,只需运行:
bashdocker build -t lensesiolocal/lenses .
如果您使用的是不支持多架构构建的旧版Docker,可通过参数模拟多架构构建:
bashdocker build \ --build-arg TARGETOS=linux --build-arg TARGETARCH=amd64 \ -t lensesiolocal/lenses .
如需更多信息,请访问我们的文档。企业客户可使用为其提供的支持渠道。开发者版用户建议访问我们的Slack社区。我们随时乐意提供帮助并听取您的反馈。
此致,
Lenses团队。
版权所有 2017-2023,Lenses.io Ltd


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务