У меня возникают проблемы при попытке запустить контейнеры ES на DDEV.
Я скачал официальный файл докеры из репозитория drud и внес некоторые изменения (версия, максимальное количество узлов и т. д.), как вы можете видеть:
version: '3.6'
services:
elasticsearch:
container_name: ddev-${DDEV_SITENAME}-elasticsearch
hostname: ${DDEV_SITENAME}-elasticsearch
image: elasticsearch:6.8.0
ports:
- "9200"
- "9300"
environment:
- cluster.name=docker-cluster
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- VIRTUAL_HOST=$DDEV_HOSTNAME
- HTTP_EXPOSE=9200
- node.max_local_storage_nodes=20
ulimits:
memlock:
soft: -1
hard: -1
labels:
com.ddev.site-name: ${DDEV_SITENAME}
com.ddev.approot: $DDEV_APPROOT
volumes:
- elasticsearch:/usr/share/elasticsearch/data
- ".:/mnt/ddev_config"
web:
links:
- elasticsearch:elasticsearch
volumes:
elasticsearch:
name: "${DDEV_SITENAME}-elasticsearch"
поэтому, когда я запускаю ddev start, контейнер не запускается, так как я перешел с 5.6 на 6.8.0
Вывод
Кстати, я использую docker compose версии 3.6, потому что последняя версия ddev заставляет вас использовать ее
вы получаете эту ошибку