Elastična pretraga

Kako stvoriti ELK Docker sliku i stvoriti Docker spremnik

Kako stvoriti ELK Docker sliku i stvoriti Docker spremnik
Docker je jedna od najboljih tehnologija za virtualizaciju i izolirana okruženja za izgradnju aplikacija.

Ovaj vodič će vam pokazati kako stvoriti Docker sliku koja integrira Elasticsearch, Kibana i Logstash. Zatim možete koristiti sliku za postavljanje ELK stoga na bilo koji Docker spremnik.

Početak rada

Za ovaj vodič započet ćemo instaliranjem i postavljanjem Dockera na sustav. Jednom kada postavimo Docker, rasporedit ćemo spremnik koji pokreće Elasticsearch, Kibana i Logstash u isti sustav. U tom spremniku možemo zatim prilagoditi i prilagoditi Elastični stog svojim potrebama.

Nakon što imamo odgovarajući ELK stog, izvezit ćemo Docker spremnik na sliku koju možete koristiti za izgradnju drugih spremnika.

Korak 1: Instalirajte Docker

Prvo što moramo učiniti je instalirati Docker na sustav. U ovom uputstvu koristimo Debian 10 kao osnovni sustav.

Prvi korak je ažuriranje apt paketa pomoću sljedeće naredbe:

sudo apt-get ažuriranje

Dalje, moramo instalirati neke pakete koji će nam omogućiti upotrebu apt preko HTTPS-a, što možemo učiniti pomoću sljedeće naredbe:

sudo apt-get instalacija apt-transport-https ca-certifikati curl gnupg-agent softver-svojstva-zajednička

Sljedeći je korak dodavanje GPG ključa spremišta Docker pomoću naredbe:

curl -fsSL https: // preuzimanje.lučki radnik.com / linux / debian / gpg | sudo apt-key dodati -

Odatle moramo dodati spremište Docker u apt pomoću naredbe:

sudo add-apt-repozitorij "deb [arch = amd64] https: // preuzimanje.lučki radnik.com / linux / debian $ (lsb_release -cs) stabilan "

Sada možemo ažurirati indeks paketa i instalirati Docker:

sudo apt-get ažuriranje
sudo apt-get instaliraj docker-ce docker-ce-cli containerd.io

Korak 2: Povlačenje slike ELK Docker

Sada kada imamo Docker i pokrenut na sustavu, moramo povući Docker spremnik koji sadrži ELK stog.

Za ovu ilustraciju upotrijebit ćemo sliku elk-dockera dostupnu u registru Docker.

Upotrijebite donju naredbu za povlačenje Dockerove slike.

sudo docker povuci sebp / elk

Nakon što je slika uspješno izvučena iz registra dockera, možemo stvoriti spremnik dockera pomoću naredbe:

sudo docker pokretanje -p 5601: 5601 -p 9200: 9200 -p 5044: 5044 -it --ime elkstack sebp / elk

Jednom kada stvorite spremnik, sve usluge (Elasticsearch, Kibana i Logstash) automatski će se pokrenuti i izložiti gornjim priključcima.

Uslugama možete pristupiti s adresama

Korak 3: Izmjena spremnika

Nakon što ELK pokrenemo i pokrenemo na spremniku, možemo dodavati podatke, mijenjati postavke i prilagoditi ih prema našim potrebama.

Radi jednostavnosti, dodati ćemo uzorke podataka s Kibana Weba kako bismo ih testirali.

Na glavnoj početnoj stranici Kibana odaberite Pokušaj uzorkovati podatke za uvoz uzorka.

Odaberite podatke za uvoz i kliknite na dodaj podatke

Sad kad smo uveli i izmijenili spremnik, možemo ga izvesti da bismo stvorili prilagođenu sliku Elka koju možemo koristiti za bilo koju Dockerovu sliku.

Korak 4: Stvorite ELK Docker sliku iz spremnika

Uz sve promjene u spremniku Elastic stack, možemo izvesti spremnik na sliku pomoću jedne naredbe kao:

docker predati c3f279d17e0a myrepo / elkstack: verzija2

Koristeći gornju naredbu, kreirali smo sliku elkstack s oznakom version2 u spremište dockera myrepo. Ovo sprema sve promjene koje smo napravili iz spremnika, a vi ih možete koristiti za stvaranje drugih spremnika.

Zaključak

Ovaj brzi i jednostavni vodič pokazao vam je kako stvoriti prilagođenu ELK sliku za Docker s promjenama. Za one koji imaju iskustvo s Dockerom, možete koristiti Dockerfilove za obavljanje istih zadataka, ali s mnogo složenijom.

Top 5 karata za hvatanje igara
Svi smo vidjeli i voljeli streaming reprodukcije na YouTubeu. PewDiePie, Jakesepticye i Markiplier samo su neki od najboljih igrača koji su zaradili m...
Kako razviti igru ​​na Linuxu
Prije deset godina malo je Linux korisnika predviđalo da će njihov omiljeni operativni sustav jednog dana biti popularna platforma za igranje komercij...
Luke komercijalnih igara s otvorenim kodom
Besplatne igre s otvorenim kodom i više platformi mogu se koristiti za igranje starih, kao i nekih prilično nedavnih naslova igara. U ovom će se člank...