Joustava haku

Kuinka luoda ELK Docker -kuva ja luoda Docker Container

Kuinka luoda ELK Docker -kuva ja luoda Docker Container
Docker on yksi parhaista virtualisointitekniikoista ja eristetyistä ympäristöistä rakennussovelluksiin.

Tämä opetusohjelma näyttää kuinka luoda Docker-kuva, joka integroi Elasticsearch, Kibana ja Logstash. Tämän jälkeen voit käyttää kuvaa ELK-pinon asentamiseen mihin tahansa Docker-säilöön.

Päästä alkuun

Tätä opasta varten aloitamme asentamalla ja asentamalla Docker järjestelmään. Kun Docker on asennettu, otamme käyttöön kontin, joka käyttää Elasticsearchia, Kibanaa ja Logstashia samassa järjestelmässä. Siinä säiliössä voimme sitten säätää ja räätälöidä elastisen pinon tarpeisiimme.

Kun meillä on sopiva ELK-pino, vietämme Docker-säilön kuvaan, jota voit käyttää muiden säiliöiden rakentamiseen.

Vaihe 1: Asenna Docker

Ensimmäinen asia, joka meidän on tehtävä, on asentaa Docker järjestelmään. Tässä opetusohjelmassa käytämme Debian 10: ää perusjärjestelmänä.

Ensimmäinen vaihe on päivittää apt-paketit seuraavalla komennolla:

sudo apt-get -päivitys

Seuraavaksi meidän on asennettava joitain paketteja, joiden avulla voimme käyttää apt: tä HTTPS: n kautta, jonka voimme tehdä seuraavalla komennolla:

sudo apt-get install apt-transport-https ca-sertifikaatit käpristävät gnupg-agent ohjelmisto-ominaisuudet-yhteinen

Seuraava vaihe on lisätä Docker-arkiston GPG-avain komennolla:

curl -fsSL https: // lataa.satamatyöläinen.fi / linux / debian / gpg | sudo apt-key lisää -

Sieltä meidän on lisättävä Docker-arkisto apt: iin komennolla:

sudo add-apt-repository "deb [arch = amd64] https: // lataa.satamatyöläinen.com / linux / debian $ (lsb_release -cs) vakaa "

Nyt voimme päivittää pakettihakemiston ja asentaa Dockerin:

sudo apt-get -päivitys
sudo apt-get install docker-ce docker-ce-cli containerd.io

Vaihe 2: ELK Docker -kuvan vetäminen

Nyt kun Docker on käynnissä ja käynnissä järjestelmässä, meidän on vedettävä Docker-kontti, joka sisältää ELK-pinon.

Tässä kuvassa käytämme Docker-rekisterissä olevaa hirvi-telakka-kuvaa.

Vedä Docker-kuva alla olevan komennon avulla.

sudo-telakka vetää sebp / hirviä

Kun kuva on vedetty onnistuneesti telakointirekisteristä, voimme luoda telakointisäiliön komennolla:

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

Kun olet luonut säiliön, kaikki palvelut (Elasticsearch, Kibana ja Logstash) käynnistetään automaattisesti ja altistetaan yllä oleville porteille.

Voit käyttää palveluita osoitteilla

Vaihe 3: Säiliön muokkaaminen

Kun olemme saaneet ELK: n toimimaan säiliössä, voimme lisätä tietoja, muokata asetuksia ja mukauttaa niitä vastaamaan tarpeitamme.

Yksinkertaisuuden vuoksi lisäämme näytetietoja Kibana Webistä sen testaamiseksi.

Tuo Kibana-pääsivulta Kokeile näytetietoja tuodaksesi näyte.

Valitse tuotavat tiedot ja napsauta lisätä tietoja

Nyt kun olemme tuoneet ja muokanneet konttia, voimme viedä sen luomaan mukautetun hirven kuvan, jota voimme käyttää mihin tahansa Docker-kuvaan.

Vaihe 4: Luo ELK Docker -kuva Containerista

Kaikkien Elastic stack -säiliön muutosten myötä voimme viedä kontin kuvaan yhdellä komennolla seuraavasti:

docker sitoutuu c3f279d17e0a myrepo / elkstack: version2

Yllä olevan komennon avulla loimme kuvan elkstack tagin version2 kanssa docker-arkistoon myrepo. Tämä tallentaa kaikki muutokset, jotka teimme säilöstä, ja voit käyttää sitä muiden säilöjen luomiseen.

Johtopäätös

Tämä nopea ja yksinkertainen opas osoitti, kuinka voit luoda mukautetun ELK-kuvan Dockerille muutoksilla. Niille, jotka ovat kokeneet Dockerin kanssa, voit käyttää Docker-tiedostoja suorittamaan samat tehtävät, mutta monimutkaisemmalla tavalla.

OpenTTD vs Simutrans
Creating your own transport simulation can be fun, relaxing and extremely enticing. That's why you need to make sure that you try out as many games as...
OpenTTD Tutorial
OpenTTD is one of the most popular business simulation games out there. In this game, you need to create a wonderful transportation business. However,...
SuperTuxKart for Linux
SuperTuxKart is a great title designed to bring you the Mario Kart experience free of charge on your Linux system. It is pretty challenging and fun to...