Docker Redis:“.\docker-compose.yml”中的版本“6.0.8”无效

Docker Redis: Version "6.0.8" in ".\docker-compose.yml" is invalid

我正在为 Windows 使用 Docker 桌面 - 社区版,版本 2.4.0.0 (2020-09-28) 按照教程 https://www.youtube.com/watch?v=XrFeRwJjWHI

文件docker-compose.yml

version: "6.0.8"

services:
  redis:
    image: redis
    volumes:
      - ./data:/data
    ports:
      - 6379:6379

我运行命令

Microsoft Windows [Version 10.0.19041.508]
(c) 2020 Microsoft Corporation. All rights reserved.

D:\docker>docker-compose up
ERROR: Version "6.0.8" in ".\docker-compose.yml" is invalid.

D:\docker>

但是错误

我在这里 https://hub.docker.com/_/redis 看到版本是 6.0.8 。如何解决?

docker-compose 和redis 的版​​本容易混淆。使用值 3.0.8 .

参考:https://docs.docker.com/compose/compose-file/

版本标签用于指定docker-compose参考版本。您需要在现有版本之间进行选择。参见 https://docs.docker.com/compose/compose-file/

如果要设置redis版本需要使用image标签

version: "3.8"

services:
  redis:
    image: redis:6.0.8
    volumes:
      - ./data:/data
    ports:
      - 6379:6379