
tenzer/kinesalite基于Alpine Linux的轻量级Docker镜像,预安装了Kinesalite。
Kinesalite是一个Node.js服务器,旨在模拟AWS Kinesis服务的功能,适用于测试环境或其他需要使用Kinesis但不想在AWS创建完整流的场景。
镜像中kinesalite已配置为ENTRYPOINT,因此可通过命令参数指定Kinesalite的额外运行选项。同时,镜像默认挂载/var/lib/kinesalite卷,确保容器重启后数据不会丢失。
/var/lib/kinesalite卷,实现数据持久化存储bashdocker run -d -p 4567:4567 -v kinesalite-data:/var/lib/kinesalite tenzer/kinesalite
-d:后台运行容器-p 4567:4567:映射容器端口(默认4567)到主机-v kinesalite-data:/var/lib/kinesalite:挂载卷以持久化数据可通过命令参数传递Kinesalite的额外选项,例如指定端口:
bashdocker run -p 5678:5678 tenzer/kinesalite --port 5678
其他常用参数:
--verbose:启用详细日志输出--path <dir>:自定义数据存储路径(默认/var/lib/kinesalite)--ssl:启用SSL加密(需配合证书配置)yamlversion: '3' services: kinesalite: image: tenzer/kinesalite ports: - "4567:4567" volumes: - kinesalite-data:/var/lib/kinesalite command: --verbose # 启用详细日志 volumes: kinesalite-data: # 命名卷用于数据持久化
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务