[Docker] WARN[0000] docker-compose.yml: version is obsolete 경고

그동안 docker 명령어만 사용해 도커를 사용했었는데, 이번 기회에 도커 컴포즈를 사용하는 방법을 배우려고 이것저것 예제를 찾아 설치해 봤다. 그런데
docker compose up -d 명령어를 사용한 순간, 다음과 같은 경고가 나를 반겨(?)주었다.

WARN[0000] docker-compose.yml: version is obsolete

사실 경고 정도는 실행하는데 문제가 없어서 무시해도 됐지만, 이 경고가 무엇 때문에 뜨는지 궁금해서 구글링을 해봤다. 그러자 아래의 링크와 같은 내용을 찾을 수 있었다.

compose-spec/spec.md at main · compose-spec/compose-spec
The Compose specification. Contribute to compose-spec/compose-spec development by creating an account on GitHub.

결론부터 말하자면 도커 컴포즈 v2.25.0 부터는 docker-compose.ymlversion을 명기할 필요가 없고, 도커 컴포즈 설치 버전에 따라 자동으로 최신 version을 선택하도록 되어 있다고 한다. 즉, 기존에 docker-compose.yml 최상위에 작성해왔던 version 항목만 삭제하면 해당 경고는 자연스럽게 사라지게 될 것이다.