This repository is used for building a Docker image containing ELK Stack
ELK consists of three independent products:
• Elasticsearch is a distributed, JSON-based search and analytics engine, that allows us to store the data and search
• Logstash is a server-side data processing pipeline that gather data, transforms it, and then sends it to Elasticsearch
• Kibana used to visualize Elasticsearch data and navigate the Elastic Stack

docker pull scalified/elk
| # | Version |
|---|---|
| ELK | 6.1.2 |
/var/lib/elasticsearch
| Port | Description |
|---|---|
| 4560 | Syslog Logstash Listener |
| 5044 | Beats Listener |
| 5601 | Kibana Web |
| 9200 | Elasticsearch REST |
| 9300 | Elasticsearch Internal |
<custom-handler name="SYSLOG" class="org.jboss.logmanager.handlers.SyslogHandler" module="org.jboss.logmanager">
<formatter>
<pattern-formatter pattern="%-5p %s%E%n"/>
</formatter>
<properties>
<property name="appName" value="app"/>
<property name="facility" value="SYSLOGD"/>
<property name="serverHostname" value="elk"/>
<property name="port" value="4560"/>
<property name="protocol" value="TCP"/>
<property name="hostname" value="dev"/>
<property name="syslogType" value="RFC5424"/>
</properties>
</custom-handler>
<root-logger>
<level name="INFO"/>
<handlers>
<handler name="SYSLOG"/>
</handlers>
</root-logger>
docker build . -t <tag>
Pulling from Dockerhub and launching:
docker run -it scalified/elk /bin/bash
Launching the built image with tag:
docker run -it <tag> /bin/sh
Content type
Image
Digest
Size
429.6 MB
Last updated
over 8 years ago
docker pull scalified/elk