docker run --name=logstash \ -p 9200:9200 -p 554:514/udp -p 555:514 \ -v /log:/log pblittle/docker-logstash
Запускает контейнер Logstash с помощью Docker, используя образ pblittle/docker-logstash. Контейнер называется «logstash» и пробрасывает порты 9200 (TCP), 514 (UDP), и 555 (TCP) с хоста в контейнер, а также монтирует директорию /log на хосте в /log внутри контейнера.
Полезно для запуска Logstash в изолированной среде. Альтернативой может быть установка Logstash нативно на хосте и настройка через конфигурационные файлы.
Аргументы:
—name=logstash — задает имя контейнера.
-p 9200:9200 — пробрасывает порт 9200 (TCP) с хоста в контейнер.
-p 554:514/udp — пробрасывает порт 514 (UDP) с хоста в контейнер через порт 554 (UDP) на хосте.
-p 555:514 — пробрасывает порт 514 (TCP) с хоста в контейнер через порт 555 (TCP) на хосте.
-v /log:/log — монтирует директорию /log на хосте в /log внутри контейнера.
pblittle/docker-logstash — указывает на образ, который будет использован для создания контейнера Logstash.
