docker-compose up時にエラー「ERROR: Top level object in ‘./docker-compose.yml’ needs to be an object not ‘‘.」が発生した場合

docker-compose up時にエラー「ERROR: Top level object in ‘./docker-compose.yml’ needs to be an object not ‘<class 'NoneType'>‘.」が発生した場合

centos7にバージョン管理ツールであるmercurialをインストールするまでの手順を記述してます。CentOSのバージョンは7.9.2009となります。

環境

  • OS CentOS 7.9.2009 (Core)
  • docker 20.10.2
  • docker compose 1.25.4

エラー全文

「docker-compose up」時に発生

ERROR: Top level object in './docker-compose.yml' needs to be an object not '<class 'NoneType'>'.

原因

docker-compose.ymlが空だったため。
centos環境にwindowsから、SFTPでアップしたと思ったらされていないかっただけ

対処法

docker-compose.ymlが、記述されていれば発生しない