1

操作系统:CentOS Linux release 7.7.1908 (Core) [3.10.0-957.27.2.el7.x86_64]

已经完成了一个yum upgrade/update并且没有什么可以更新,也刚刚完成了一个git pullforazerothcore-wotlk并且没有什么可以更新。

[azerothcore-wotlk]$ docker-compose up

错误:“./docker-compose.yml”中的版本不受支持。您可能会看到此错误,因为您使用了错误的 Compose 文件版本。指定“2”(或“2.0”)的版本并将您的服务定义放在services键下,或者省略version键并将您的服务定义放在文件的根目录以使用版本 1。有关撰写文件格式的更多信息版本,请参阅https://docs.docker.com/compose/compose-file/

[azerothcore-wotlk]$ head docker-compose.yml
version: '3.2'

services:

  ac-database:
    image: azerothcore/database
    build:
      context: .
      dockerfile: ./docker/database/Dockerfile
    networks:
[azerothcore-wotlk]$ docker-compose --version

docker-compose version 1.9.0, build 2585387
[azerothcore-wotlk]$ docker --version

Docker version 19.03.2, build 6a30dfc
4

1 回答 1

1

所以事实证明,尽管这个用户的 得到了回报docker-compose --version,但它并没有在全球范围内安装?

所以对我来说解决方法是:

1) sudo yum install docker-compose -- 这为全局安装获取了 1.18

2) sudo docker-compose --version -- 现在返回 1.18

3)sudo docker-compose up - 现在正在工作。

于 2019-09-28T19:35:44.687 回答