撰写文件“./docker Compose.yaml”无效,因为:服务的未移植配置:“pihole”

撰写文件“./docker Compose.yaml”无效,因为:服务的未移植配置:“pihole”,docker,docker-compose,Docker,Docker Compose,我有以下docker compose文件,并收到此错误: The Compose file './docker-compose.yaml' is invalid because: Unsuported config for service: 'pihole' docker-compose.yml: services: pihole: container_name: pihole image: pihole/pihole:latest ports: -

我有以下docker compose文件,并收到此错误:

The Compose file './docker-compose.yaml' is invalid because: Unsuported config for service: 'pihole'
docker-compose.yml:

 services:
  pihole:
    container_name: pihole
    image: pihole/pihole:latest
    ports:
      - "53:53/tcp"
      - "53:53/udp"
      - "67:67/udp"
      - "80:80/tcp"
      - "443:443/tcp"
    environment:
      TZ: 'Europe/Zurich'
      WEBPASSWORD: 'mySuperSecrectPW'
    volumes:
       - './etc-pihole/:/etc/pihole/'
       - './etc-dnsmasq.d/:/etc/dnsmasq.d/'
    dns:
      - 127.0.0.1
      - 1.1.1.1
    cap_add:
      - NET_ADMIN
我已经去掉了所有不是绝对必要的论点,但仍然得到了同样的错误。很抱歉,如果问这个问题很愚蠢,但我对docker的整个主题还不熟悉,而且还在学习

未声明版本的组合文件被视为“版本1”。在这些文件中,所有服务都在文档的根目录下声明

尝试添加版本:“3.7”或您喜欢的顶级版本

未声明版本的组合文件被视为“版本1”。在这些文件中,所有服务都在文档的根目录下声明


尝试在顶层添加版本:“3.7”或任何您喜欢的版本。

您可以分享更多详细信息吗?您是否调用任何触发此消息的命令?docker compose Up能否共享更多详细信息?你调用任何触发此消息的命令吗?docker编写