Вот несколько методов и примеры кода для работы с Docker Loki:
-
Метод: запуск Loki с помощью Docker Compose
- Создайте файл
docker-compose.yml
со следующим содержимым:
version: '3' services: loki: image: grafana/loki:latest ports: - 3100:3100 volumes: - ./config:/etc/loki - ./data:/data
- Чтобы запустить Локи, выполните следующую команду:
docker-compose up -d
Этот метод запускает Loki, используя официальный образ Docker, и отображает порт 3100 для доступа к API Loki.
- Создайте файл
-
Метод: запуск Loki с помощью Docker CLI
- Чтобы запустить Локи, выполните следующую команду:
docker run -d -p 3100:3100 --name loki -v /path/to/config:/etc/loki -v /path/to/data:/data grafana/loki:latest
Этот метод запускает Loki, используя официальный образ Docker, и монтирует каталоги конфигурации и данных.
-
Метод: запуск Loki с помощью Docker Swarm
- Инициализируйте кластер Docker Swarm, если вы еще этого не сделали:
docker swarm init
- Создайте файл стека (например,
loki-stack.yml
) со следующим содержимым:
version: '3.8' services: loki: image: grafana/loki:latest deploy: replicas: 1 placement: constraints: - node.role == manager ports: - 3100:3100 volumes: - /path/to/config:/etc/loki - /path/to/data:/data
- Разверните стек с помощью следующей команды:
docker stack deploy -c loki-stack.yml loki
Этот метод развертывает Loki как службу Docker в кластере Swarm.
Это всего лишь несколько способов запуска Docker Loki. В зависимости от ваших требований и инфраструктуры вы можете выбрать наиболее подходящий подход.