docker-compose启动项目时报错Version in “./docker-compose.yml“ is unsupported.

一、问题及解决方案

当您在使用 docker-compose 启动项目时出现 "Version in "./docker-compose.yml" is unsupported" 的错误提示时,通常是因为您的 docker-compose.yml 文件使用了不受支持的版本。

docker-compose up -d ERROR: Version in "./docker-compose.yml" is unsupported. You might be seeing this error because you're using the wrong Compose file version. Either specify a supported version (e.g "2.2" or "3.3") and place your service definitions under the `services` key, or omit the `version` key and place your service definitions at the root of the file to use version 1. For more on the Compose file format versions, see https://docs.docker.com/compose/compose-file/ 

报了版本问题,查了下命令写法不同了。

新的写法是不带中间横杠,如下:

docker compose

二、docker-compose的好处

Docker Compose 是一个用于定义和运行多个 Docker 容器的工具,它可以帮助简化容器化应用程序的部署和管理。下面是 Docker Compose 的一些主要好处:

  1. 简化的部署:Docker Compose 允许您通过编写一个简单的 YAML 文件来定义应用程序的整个环境,包括各个容器的配置和关联关系。这样,您就可以通过一条命令来启动、停止和管理整个应用程序,而不需要手动处理每个容器。

  2. 多容器协作:在很多应用程序中,需要同时运行多个容器来提供各种服务。Docker Compose 提供了一种简单的方式来定义和管理这些容器之间的关系和依赖,使它们可以协同工作。

  3. 可移植性:使用 Docker Compose,您可以将整个应用程序的环境和配置打包成一个独立的文件,这使得在不同的环境中部署和运行应用程序变得非常简单和可移植。

  4. 可扩展性:Docker Compose 允许您根据需要水平扩展应用程序的容器实例,以满足高负载和大规模部署的需求。

二、安装 Docker Compose

  1. 首先,请确保已经安装了 Docker。您可以参考 Docker 官方文档进行安装:Get Docker | Docker Docs

  2. 安装 Docker Compose 的方法因操作系统而异。以下是几种常见操作系统的安装方法:

    • 在 Linux 上安装 Docker Compose:

      sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose
    • 在 macOS 上安装 Docker Compose:

      brew install docker-compose
    • 在 Windows 上安装 Docker Compose:

      在 Windows 上,Docker Compose 会与 Docker Desktop 一同安装。您只需要安装 Docker Desktop 即可。

  3. 安装完成后,可以通过运行以下命令来验证 Docker Compose 是否成功安装:

    docker-compose version

    如果成功显示版本信息,则说明 Docker Compose 已成功安装。

原文链接:https://blog.csdn.net/qq_35716085/article/details/135065241?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171836840916800211531517%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=171836840916800211531517&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-2-135065241-null-null.nonecase&utm_term=docker%E3%80%81%E5%A5%BD%E7%94%A8

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享