docker-compose는 버전에 따라 docker-compose.yaml의 스펙 버전을 지원하는 게 차이가 심한 편이다.
docker와 docker-compose, docker-compose.yml의 버전이 어느 정도 비슷해야 잘 동작하는 것을 보장한다.
예를 들면, yaml 파일이 3.8인데 docker-compose가 1.27이면(Ubuntu 20.04가 제공하는 최신 버전) 실행되지 않는다.
docker-compose를 업데이트하려면 다음 명령을 실행하면 된다.
docker-compose --version
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
docker-compose --version
버전별 자세한 호환성 표는 다음 링크에서 확인 가능하다.
https://docs.docker.com/compose/compose-file/compose-versioning/