bugfix> docker-compose > 投稿

私はこのプロジェクトをテストしようとしていますhttps://github.com/saan099/sawtooth-test 

しかし、 docker-compose up の実行中私はこの問題を見つけたコマンド:

ERROR: Version in "./docker-compose.yaml" is unsupported. You might be seeing this error because you're using the wrong Compose file version. Either specify a version of "2" (or "2.0") 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バージョンと私のdocker-composerバージョンです。

>>> ~/sawtooth-test $ docker --version
Docker version 1.13.1, build 092cba3
>>> ~/sawtooth-test $ docker-compose version
docker-compose version 1.8.0, build unknown
docker-py version: 1.9.0
CPython version: 2.7.12
OpenSSL version: OpenSSL 1.0.2g  1 Mar 2016

しかし、このdocker-compose --versionを配置すると

  >>> ~/sawtooth-test $ docker version
    Client:
    Version:      1.13.1
    API version:  1.26
    Go version:   go1.6.2
    Git commit:   092cba3
    Built:        Thu Nov  2 20:40:23 2017
    OS/Arch:      linux/amd64
>>> ~/sawtooth-test $ docker-compose --version
docker-compose version 1.8.0, build unknown

前もって感謝します。

回答 2 件
  • docker-compose.yml の最初の行を更新します   version: '3' と言うファイル   version: '2.1' の代わりに

    Docker-Composeのバージョン管理に関する詳細情報を次に示します。

    https://docs.docker.com/compose/compose-file/compose-versioning/

  • 行くとナノにdocker-compose.yaml

    バージョンの編集:「2」から「2」

    sudo docker-compose up 
    
    

    最後にあなたの問題を修正する必要があります

あなたの答え