本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
Logstash Docker镜像是由Elastic官方维护的容器化部署方案,旨在简化Logstash的安装、配置与运行流程。Logstash作为Elastic Stack(ELK Stack)的核心组件之一,主要用于日志收集、处理、转换与转发。该镜像基于官方稳定版本构建,确保与Elastic Stack其他组件(Elasticsearch、Kibana等)的兼容性,适用于各类日志处理场景的容器化部署。
8.11.3)。logstash.yml、管道配置*.conf)自定义日志处理逻辑。file、syslog、elasticsearch输出插件等),无需额外手动安装。client_ip、request_path、status_code等字段的结构化数据。通过Elastic官方镜像仓库拉取指定版本的镜像(版本号需与Elastic Stack其他组件匹配):
docker pull docker.elastic.co/logstash/logstash:<版本号> # 示例:拉取8.11.3版本 docker pull docker.elastic.co/logstash/logstash:8.11.3
使用默认配置启动Logstash容器(仅用于测试,生产环境需自定义配置):
docker run -d \ --name logstash \ -p 5044:5044 \ # Filebeat等输入源对接端口 docker.elastic.co/logstash/logstash:8.11.3
通过挂载本地配置文件或目录,覆盖默认配置(核心配置文件包括logstash.yml和管道配置*.conf)。
本地创建配置目录(如./logstash/config),存放自定义配置文件:
./logstash/ └── config/ ├── logstash.yml # Logstash主配置(全局参数) └── pipeline/ # 管道配置目录(存放日志处理逻辑) └── main.conf # 示例管道配置(输入、过滤、输出定义)
通过-v参数挂载本地配置目录至容器内/usr/share/logstash/config(配置文件)和/usr/share/logstash/pipeline(管道配置):
docker run -d \ --name logstash \ -p 5044:5044 \ # Filebeat输入端口 -p 9600:9600 \ # 监控API端口 -v $(pwd)/logstash/config:/usr/share/logstash/config \ # 挂载主配置 -v $(pwd)/logstash/config/pipeline:/usr/share/logstash/pipeline \ # 挂载管道配置 docker.elastic.co/logstash/logstash:8.11.3
通过-e参数设置环境变量,覆盖默认配置(如JVM参数、功能开关等)。常用环境变量如下:
| 环境变量 | 说明 | 示例值 |
|---|---|---|
LS_JAVA_OPTS | JVM参数配置(内存、GC等) | -Xms512m -Xmx1g |
XPACK_MONITORING_ENABLED | 是否启用X-Pack监控(对接Elasticsearch) | true |
XPACK_MONITORING_ELASTICSEARCH_HOSTS | 监控目标Elasticsearch地址 | [***] |
LOGSTASH_HOME | Logstash安装路径(容器内默认固定) | /usr/share/logstash |
docker run -d \ --name logstash \ -e LS_JAVA_OPTS="-Xms1g -Xmx2g" \ # 设置JVM堆内存为1G-2G -v $(pwd)/logstash/config:/usr/share/logstash/config \ docker.elastic.co/logstash/logstash:8.11.3
通过docker-compose.yml定义Logstash服务,适用于多组件协同部署(如与Elasticsearch、Kibana联动):
version: '3.8' services: logstash: image: docker.elastic.co/logstash/logstash:8.11.3 container_name: logstash ports: - "5044:5044" # Filebeat输入端口 - "9600:9600" # 监控API端口 environment: - LS_JAVA_OPTS=-Xms512m -Xmx1g - XPACK_MONITORING_ENABLED=true - XPACK_MONITORING_ELASTICSEARCH_HOSTS=[***] volumes: - ./logstash/config:/usr/share/logstash/config # 主配置目录 - ./logstash/pipeline:/usr/share/logstash/pipeline # 管道配置目录 - logstash_data:/usr/share/logstash/data # 数据持久化(插件、队列等) depends_on: - elasticsearch # 依赖Elasticsearch(若需输出至ES) networks: - elk-network # 与Elastic Stack其他组件共享网络 elasticsearch: # 示例Elasticsearch服务(需单独配置) image: docker.elastic.co/elasticsearch/elasticsearch:8.11.3 # ...(省略Elasticsearch配置) volumes: logstash_data: networks: elk-network: driver: bridge
| 配置文件路径(容器内) | 作用 | 自定义方式 |
|---|---|---|
/usr/share/logstash/config/logstash.yml | Logstash全局配置(如节点名称、端口) | 本地文件挂载覆盖 |
/usr/share/logstash/pipeline/*.conf | 管道配置(输入、过滤、输出逻辑) | 本地目录挂载至/usr/share/logstash/pipeline |
| 环境变量 | 功能描述 | 默认值/示例 |
|---|---|---|
LS_JAVA_OPTS | JVM运行参数,控制内存分配、GC策略等 | -Xms1g -Xmx1g(默认1G堆内存) |
LOGSTASH_OPTS | Logstash启动参数(如--config.test_and_exit测试配置) | 空(默认正常启动) |
XPACK_MONITORING_ELASTICSEARCH_USERNAME | 监控Elasticsearch的认证用户名(若启用安全) | elastic(需配合密码变量使用) |
XPACK_MONITORING_ELASTICSEARCH_PASSWORD | 监控Elasticsearch的认证密码 | 需手动设置(如通过-e参数传入) |
8.11.3),避免因版本差异导致功能异常。/usr/share/logstash/data目录持久化插件、队列数据,防止容器重启后数据丢失。LS_JAVA_OPTS内存参数,避免因资源不足导致性能瓶颈。XPACK_MONITORING_ELASTICSEARCH_USERNAME/PASSWORD),并限制容器端口访问权限。LOGSTASH_OPTS="--config.test_and_exit"参数测试配置文件合法性,避免启动失败。

免费版仅支持 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