docker-compose方式部署elasticsearch 8.0,求yml文件参考

问题遇到的现象和发生背景

写的yml文件在es7中可以正常启动,换成es8镜像就不行,新增的安全配置如何在yml中新增?

问题相关代码,请勿粘贴截图

docker-compose.yml:

version: "2"
services:
  es-node:
    image: docker.elastic.co/elasticsearch/elasticsearch:8.1.0
    restart: always
    ports:
      - 9200:9200
      - 9300:9300    
    environment:
      - TAKE_FILE_OWNERSHIP=true
      - ES_JAVA_OPTS=-Xms30g -Xmx30g
    volumes:
      - ./data/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
      - ./data/logs:/usr/share/elasticsearch/logs
      - ./data/plugins:/usr/share/elasticsearch/plugins
      - /mnt/disk1/es-data1:/mnt/data1
      - /mnt/disk2/es-data2:/mnt/data2
      - /mnt/disk3/es-data3:/mnt/data3
      - /mnt/disk4/es-data4:/mnt/data4

data/config/elasticsearch.yml :

cluster.name: es-cluster
node.name: es-node1
node.master: true
network.host: 0.0.0.0
network.publish_host: 192.168.0.24
http.port: 9200
transport.port: 9300
path.data:
  - /mnt/data1
  - /mnt/data2
  - /mnt/data3
  - /mnt/data4
discovery.seed_hosts:
  - 192.168.0.24:9300
  - 192.168.0.25:9300
  - 192.168.0.26:9300
cluster.initial_master_nodes:
  - es-node1
http.cors.enabled: true
http.cors.allow-origin: "*"
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

因为 ES 8的安全机制不同了,具体我也没弄过8 ,还是看看官方有没介绍