EC2インスタンスでEC-CUBE4のdockerイメージを起動しようとして出た下記のエラー。EC-CUBE以外でもよく見るエラーではあリマスが、今回は単純にdocker-compose.ymlのバージョンが古いことでした。

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 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/

公式に書かれている方法で新しいバージョンをインストールすれば解決しました。現在の安定バージョンはv1.25.4とのこと。
https://docs.docker.com/compose/install/#install-compose

ちなみにインストール方法はgithubからダウンロードし、実行権限を与えるだけです。

sudo curl -L "https://github.com/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose