Căutare elastică

Cum să creați o imagine ELK Docker și cum să creați un container Docker

Cum să creați o imagine ELK Docker și cum să creați un container Docker
Docker este una dintre cele mai bune tehnologii pentru virtualizare și medii izolate pentru construirea de aplicații.

Acest tutorial vă va arăta cum să creați o imagine Docker care să integreze Elasticsearch, Kibana și Logstash. Apoi puteți utiliza imaginea pentru a implementa stiva ELK pe orice container Docker.

Noțiuni de bază

Pentru acest ghid, vom începe prin instalarea și configurarea Docker pe un sistem. Odată ce am configurat Docker, vom implementa un container care rulează Elasticsearch, Kibana și Logstash în același sistem. În acel container, putem modifica și personaliza Elastic Stack în funcție de nevoile noastre.

Odată ce avem stiva ELK adecvată, vom exporta containerul Docker către o imagine pe care o puteți folosi pentru a construi alte containere.

Pasul 1: Instalați Docker

Primul lucru pe care trebuie să-l facem este să instalăm Docker pe un sistem. Pentru acest tutorial, folosim Debian 10 ca sistem de bază.

Primul pas este actualizarea pachetelor apt folosind următoarea comandă:

sudo apt-get update

În continuare, trebuie să instalăm câteva pachete care ne vor permite să folosim apt peste HTTPS, ceea ce putem face folosind următoarea comandă:

sudo apt-get install apt-transport-https ca-certificate curl gnupg-agent software-properties-common

Următorul pas este să adăugați cheia GPG a depozitului Docker folosind comanda:

curl -fsSL https: // download.docher.com / linux / debian / gpg | sudo apt-key add -

De acolo, trebuie să adăugăm depozitul Docker la apt folosind comanda:

sudo add-apt-repository "deb [arch = amd64] https: // download.docher.com / linux / debian $ (lsb_release -cs) stable "

Acum putem actualiza indexul pachetului și putem instala Docker:

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

Pasul 2: extragerea imaginii ELK Docker

Acum că avem Docker pornit și rulat pe sistem, trebuie să tragem un container Docker care să conțină stiva ELK.

Pentru această ilustrație, vom folosi imaginea elk-docker disponibilă în registrul Docker.

Utilizați comanda de mai jos pentru a extrage imaginea Docker.

sudo docker pull sebp / elk

Odată ce imaginea a fost extrasă cu succes din registrul de andocare, putem crea un container de andocare folosind comanda:

sudo docker run -p 5601: 5601 -p 9200: 9200 -p 5044: 5044 -it --name elkstack sebp / elk

Odată ce ați creat Container, toate serviciile (Elasticsearch, Kibana și Logstash) vor fi pornite automat și expuse la porturile de mai sus.

Puteți accesa serviciile cu adresele

Pasul 3: Modificarea containerului

Odată ce ELK funcționează pe Container, putem adăuga date, modifica setările și le putem personaliza pentru a satisface nevoile noastre.

Din motive de simplitate, vom adăuga probe de date de la Kibana Web pentru a le testa.

În pagina principală principală Kibana, selectați Încercați date eșantion pentru a importa eșantion.

Alegeți datele de importat și faceți clic pe Adăugați date

Acum că am importat și modificat containerul, îl putem exporta pentru a crea o imagine Elk personalizată pe care o putem folosi pentru orice imagine Docker.

Pasul 4: Creați o imagine ELK Docker din Container

Cu toate modificările din containerul stivei elastice, putem exporta containerul către o imagine folosind o singură comandă ca:

docker commit c3f279d17e0a myrepo / elkstack: version2

Folosind comanda de mai sus, am creat imaginea elkstack cu eticheta version2 în depozitul docker myrepo. Acest lucru salvează toate modificările pe care le-am făcut din Container și îl puteți folosi pentru a crea alte containere.

Concluzie

Acest ghid simplu și rapid a arătat cum să creați o imagine ELK personalizată pentru Docker cu modificări. Pentru cei experimentați cu Docker, puteți utiliza fișierele Docker pentru a îndeplini aceleași sarcini, dar cu mai multă complexitate.

Cursor jumps or moves randomly while typing in Windows 10
If you find that your mouse cursor jumps or moves on its own, automatically, randomly while typing in Windows laptop or computer, then some of these s...
How to reverse Mouse and Touchpads scrolling direction in Windows 10
Mouse and Touchpads not only make computing easy but more efficient and less time-consuming. We cannot imagine a life without these devices, but still...
How to change Mouse pointer and cursor size, color & scheme on Windows 10
The mouse pointer and cursor in Windows 10 are very important aspects of the operating system. This can be said for other operating systems as well, s...