Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dperson/elasticsearch
elasticsearch docker container
https://github.com/dperson/elasticsearch
Last synced: 13 days ago
JSON representation
elasticsearch docker container
- Host: GitHub
- URL: https://github.com/dperson/elasticsearch
- Owner: dperson
- License: agpl-3.0
- Created: 2015-04-04T22:49:36.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2021-02-04T00:52:28.000Z (almost 4 years ago)
- Last Synced: 2024-07-03T09:23:02.813Z (4 months ago)
- Language: Shell
- Size: 81.1 KB
- Stars: 2
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![logo](https://raw.githubusercontent.com/dperson/elasticsearch/master/logo.png)](https://www.elastic.co/)
# Elasticsearch
Elasticsearch docker container
# What is Elasticsearch?
Elasticsearch is a search server based on Lucene. It provides a distributed,
multitenant-capable full-text search engine with a RESTful web interface and
schema-free JSON documents. Elasticsearch is developed in Java and is released
as open source under the terms of the Apache License. Elasticsearch is the
second most popular enterprise search engine.# How to use this image
When started Elasticsearch container will listen on ports 9200 and 9300.
## Hosting a Elasticsearch instance
sudo docker run -it -d dperson/elasticsearch
## Configuration
sudo docker run -it --rm dperson/elasticsearch -h
Usage: elasticsearch.sh [-opt] [command]
Options (fields in '[]' are optional, '<>' are required):
-h This help
-t "" Configure timezone
possible arg: "[timezone]" - zoneinfo timezone for containerThe 'command' (if provided and valid) will be run instead of elasticsearch
ENVIRONMENT VARIABLES
* `TZ` - As above, configure the zoneinfo timezone, IE `EST5EDT`
* `USERID` - Set the UID for the app user
* `GROUPID` - Set the GID for the app user## Examples
Any of the commands can be run at creation with `docker run` or later with
`docker exec -it elasticsearch elasticsearch.sh` (as of version 1.3 of docker).### Setting the Timezone
sudo docker run -it -p 9200:9200 -p 9300:9300 -d dperson/elasticsearch \
-t EST5EDTOR using `environment variables`
sudo docker run -it -p 9200:9200 -p 9300:9300 -e TZ=EST5EDT -d \
dperson/elasticsearchWill get you the same settings as
sudo docker run -it --name es -p 9200:9200 -p 9300:9300 -d \
dperson/elasticsearch
sudo docker exec -it es elasticsearch.sh -t EST5EDT ls -AlF /etc/localtime
sudo docker restart es## Complex configuration
[Example configs](http://www.elastic.co/guide/)
If you wish to adapt the default configuration, use something like the following
to copy it from a running container:sudo docker cp es:/opt/elasticsearch/config /some/path
You can use the modified configuration with:
sudo docker run -it --name es -p 9200:9200 -p 9300:9300 \
-v /some/path:/opt/elasticsearch/config:ro \
-d dperson/elasticsearch# User Feedback
## Issues
If you have any problems with or questions about this image, please contact me
through a [GitHub issue](https://github.com/dperson/elasticsearch/issues).