All Projects → jmb12686 → docker-elasticsearch

jmb12686 / docker-elasticsearch

Licence: other
Multi-architecture (arm, x86) Docker image for Elasticsearch

Programming Languages

Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to docker-elasticsearch

docker-nagios
Docker image for Nagios Core in Alpine Linux with basic plugins, available for x86, x64 , ARM v6, ARM v7 and ARM64.
Stars: ✭ 33 (+135.71%)
Mutual labels:  arm, armv7, armv6
alpine-php-fpm
Lightweight and optimised PHP-FPM (PHP 7.4, 8.0, 8.1) Docker images with essential extensions on top of latest Alpine Linux.
Stars: ✭ 53 (+278.57%)
Mutual labels:  arm, armv7, armv6
alpine-qbittorrent-openvpn
qBittorrent docker container with OpenVPN client running as unprivileged user on alpine linux
Stars: ✭ 230 (+1542.86%)
Mutual labels:  arm, armv7, armv6
rust-crosscompiler-arm
Docker images for Rust dedicated to cross compilation for ARM v6 and more
Stars: ✭ 48 (+242.86%)
Mutual labels:  arm, armv7, armv6
discolix
distroless arm docker images
Stars: ✭ 22 (+57.14%)
Mutual labels:  arm, armv7, multi-arch-images
Element Web
element.io docker image generator
Stars: ✭ 21 (+50%)
Mutual labels:  arm, armv7
Reverse Engineering
This repository contains some of the executables that I've cracked.
Stars: ✭ 29 (+107.14%)
Mutual labels:  arm, armv7
Docker Jdownloader
JDownloader 2 Docker Image (Multiarch) - Passed 40M Downloads
Stars: ✭ 85 (+507.14%)
Mutual labels:  arm, armv7
Gitlab
GitLab CE (Docker image) for ARM devices, this is a mirror repository of
Stars: ✭ 121 (+764.29%)
Mutual labels:  arm, armv7
nordvpn
NordVpn Docker Client
Stars: ✭ 475 (+3292.86%)
Mutual labels:  arm, armv7
Nwjs rpi
[NW.js port for Raspberry Pi] binary compiled for the ARMv6 used in Raspberry Pi (compatible with RPi 2 and RPi 3)
Stars: ✭ 91 (+550%)
Mutual labels:  arm, armv7
Synestiaos
The Synestia Operating System
Stars: ✭ 159 (+1035.71%)
Mutual labels:  arm, armv7
Grafana On Raspberry
Grafana packages for raspberry pi (armv6/armv7) and aarch64/arm64
Stars: ✭ 318 (+2171.43%)
Mutual labels:  arm, armv7
Shecc
A self-hosting and educational C compiler
Stars: ✭ 286 (+1942.86%)
Mutual labels:  arm, armv7
rasa-docker-arm
Rasa Docker image for ARMv7. Runs on a Raspberry Pi.
Stars: ✭ 19 (+35.71%)
Mutual labels:  arm, armv7
focalboard-docker
Cross platform Docker images for Focalboard.
Stars: ✭ 12 (-14.29%)
Mutual labels:  arm, armv7
Docker Homebridge
Homebridge Docker. HomeKit support for the impatient using Docker on x86_64, Raspberry Pi (armhf) and ARM64. Includes ffmpeg + libfdk-aac.
Stars: ✭ 1,847 (+13092.86%)
Mutual labels:  arm, armv6
tag-push-action
Github action to copy/retag multiarch images from one registry to another
Stars: ✭ 23 (+64.29%)
Mutual labels:  multiarch, buildx
gitlab-runner
GitLab Runner (Docker image) for ARM devices, this is a mirror repository of
Stars: ✭ 17 (+21.43%)
Mutual labels:  arm, armv7
Computelibrary
The Compute Library is a set of computer vision and machine learning functions optimised for both Arm CPUs and GPUs using SIMD technologies.
Stars: ✭ 2,123 (+15064.29%)
Mutual labels:  arm, armv7

docker-elasticsearch

Latest Version Build Status Docker Stars Docker Pulls

Containerized, multiarch version of Elasticsearch. Designed to be usable within x86-64, armv6, and armv7 based Docker Swarm clusters. Compatible with all Raspberry Pi models (armv6 + armv7).

Usage

Run on a single Docker engine node:

sudo docker run --rm -e "ES_JAVA_OPTS=-Xmx256m -Xms256m" -e "discovery.type=single-node" -v ${PWD}/config/example/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml jmb12686/elasticsearch

Run with with Compose on Docker Swarm:

version: "3.7"
services:
  elasticsearch:
    image: jmb12686/elasticsearch
    configs:
      - source: elastic_config
        target: /usr/share/elasticsearch/config/elasticsearch.yml
    volumes:
      - elasticsearch-data:/usr/share/elasticsearch/data
    environment:
      ES_JAVA_OPTS: "-Xmx256m -Xms256m"
      ELASTIC_PASSWORD: changeme
      discovery.type: single-node
    networks:
      - elk
    deploy:
      mode: replicated
      replicas: 1
      resources:
        limits:
          memory: 1024M
        reservations:
            memory: 1024M
configs:
  elastic_config:
    name: elastic_config-${CONFIG_VERSION:-0}
    file: ./elasticsearch/config/elasticsearch.yml
networks:
  elk:
    driver: overlay

volumes:
  filebeat: {}
  elasticsearch-data: {}

How to manually build

Build using buildx for multiarchitecture image and manifest v2 support

Setup buildx

docker buildx create --name multiarchbuilder
docker buildx use multiarchbuilder
docker buildx inspect --bootstrap
[+] Building 0.0s (1/1) FINISHED
 => [internal] booting buildkit                                                                                                                 5.7s
 => => pulling image moby/buildkit:buildx-stable-1                                                                                              4.6s
 => => creating container buildx_buildkit_multiarchbuilder0                                                                                     1.1s
Name:   multiarchbuilder
Driver: docker-container

Nodes:
Name:      multiarchbuilder0
Endpoint:  npipe:////./pipe/docker_engine
Status:    running
Platforms: linux/amd64, linux/arm64, linux/ppc64le, linux/s390x, linux/386, linux/arm/v7, linux/arm/v6

Build

docker buildx build --platform linux/arm,linux/amd64 -t jmb12686/elasticsearch:latest --push .
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].