docker redis“.\docker compose.yml”中的版本“6.0.8”无效

pvabu6sv  于 2021-06-08  发布在  Redis
关注(0)|答案(2)|浏览(487)

我正在使用docker desktop for windows-社区版,版本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://i.stack.imgur.com/7Sjo7.png)
我在这里看到了https://hub.docker.com/_/redis 版本为6.0.8。如何修复?
lnxxn5zx

lnxxn5zx1#

docker compose和redis版本之间存在混淆。使用价值 3.0.8 .
参考文献:https://docs.docker.com/compose/compose-file/

ercv8c1e

ercv8c1e2#

version标签用于指定docker compose引用版本。您需要在现有版本之间进行选择。看到了吗https://docs.docker.com/compose/compose-file/
如果你想设置redis版本,你需要使用图像标签

version: "3.8"

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

相关问题