【问题标题】:when using docker compose 3.8 getting 'version is unsupported' error使用 docker compose 3.8 时出现“不支持版本”错误
【发布时间】:2020-04-22 03:52:00
【问题描述】:

我正在尝试使用最新的 docker compose 版本 3.8,但我不断收到“不支持“.\docker-compose.yml”中的版本。”错误。

我正在使用最新版本的 Docker 引擎 19.03.8 和 Docker 桌面 2.2.0.5。

编辑: 这是我的 docker compose 版本:docker-compose version 1.25.4, build 8d51620a

这是我的 docker compose 文件:

version: "3.8"
services:
  portal:
    image: portal-dev
    ports:
      - "5000:80"
      - "4200:4200"
    container_name: portal
    build:
      context: .
      dockerfile: Dockerfile.dev
    environment:
      ASPNETCORE_ENVIRONMENT: Development
      DOTNET_SYSTEM_NET_HTTP_USESOCKETSHTTPHANDLER: 0

我的 docker compose 文件使用 3.7 版。我不知道为什么它不能使用 3.8 版。有人可以帮忙吗?

【问题讨论】:

  • 您能否将docker-compose version 的输出添加到您的问题中?
  • @invad0r 我添加了我的 docker-compose 版本。

标签: docker docker-compose


【解决方案1】:

在 docker-compose 1.25.5 中添加了 3.8 compose 版本(参考:https://github.com/docker/compose/releases/tag/1.25.5)

Docker Desktop 2.3 包含新版本的 compose,但目前处于边缘通道。

如果可以/不想使用 Edge Channel,可以在 github 发布页面https://github.com/docker/compose/releases手动下载最新版本的 docker-compose

【讨论】:

  • 哦,这就是原因。谢谢。 Docker 网站误导性地展示了一个示例,其中 3.8 认为它是当前版本,而实际上并非如此。
  • 我想知道为什么默认安装的是过时的版本。这似乎是一种趋势。
猜你喜欢
  • 2020-02-13
  • 2012-11-04
  • 1970-01-01
  • 2022-06-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-04
相关资源
最近更新 更多