Чтобы установить Elasticsearch 7 в Ubuntu с помощью Docker, вы можете воспользоваться несколькими способами. Вот несколько примеров кода:
Метод 1: использование Docker Compose
- Установите Docker и Docker Compose в вашей системе Ubuntu.
- Создайте новый каталог для настройки Elasticsearch и перейдите в него.
- Создайте
docker-compose.yml
version: '3'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.0.0
container_name: elasticsearch
environment:
- discovery.type=single-node
ports:
- 9200:9200
- Сохраните файл и выполните в терминале следующую команду:
docker-compose up -d
Это приведет к извлечению образа Elasticsearch 7 и запуску контейнера с экземпляром Elasticsearch с одним узлом. Служба Elasticsearch будет доступна через порт 9200 вашей системы Ubuntu.
Метод 2: использование командной строки Docker
- Установите Docker в своей системе Ubuntu.
- Откройте терминал и выполните следующую команду, чтобы получить образ Elasticsearch 7:
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.0.0
- После загрузки образа выполните следующую команду, чтобы запустить контейнер:
docker run -d --name elasticsearch -p 9200:9200 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.0.0
При этом запустится контейнер Elasticsearch с конфигурацией с одним узлом, и служба Elasticsearch будет доступна через порт 9200 вашей системы Ubuntu.
Метод 3. Использование Docker Swarm
Если в вашей системе Ubuntu установлен Docker Swarm, вы можете развернуть Elasticsearch как услугу. Вот пример команды:
docker service create --name elasticsearch --publish 9200:9200 --env "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.0.0
При этом будет создана служба Docker с именем «elasticsearch» с конфигурацией с одним узлом, и служба Elasticsearch будет доступна через порт 9200 вашей системы Ubuntu.