docker-compose.yaml version is obsolete

5 min read

该警告表示使用的 docker-compose.yaml 文件中的 version 字段已经过时

Docker Compose v2 不再需要指定版本号,因为它会自动选择最适合的版本

要解决这个问题,可以删除 docker-compose.yaml 文件中的 version 字段。

services:
  web:
    image: "nginx:alpine"
    ports:
      - "8080:80"
  db:
    image: "postgres:alpine"
    volumes:
      - "db_data:/var/lib/postgresql/data"

volumes:
  db_data: