version: '2.1' services: es01: image: docker.elastic.co/elasticsearch/elasticsearch:8.4.3 container_name: es01 ports: - 9220:9200 - 9320:9300 environment: - node.name=es01 - cluster.name=es01-cluster - discovery.type=single-node - bootstrap.memory_lock=true - xpack.security.enabled=false - "ES_JAVA_OPTS=-Xms512m -Xmx512m" volumes: - data01:/usr/share/elasticsearch/data ulimits: memlock: soft: -1 hard: -1 kib01: image: docker.elastic.co/kibana/kibana:8.4.3 container_name: kib01 links: - es01 ports: - 5601:5601 environment: - "ELASTICSEARCH_URL=http://es01:9200" volumes: data01: driver: local