본문 바로가기

리눅스

docker compose의 version 속성이 폐지되었다는 경고 메시지

반응형

docker compose의 version 속성이 폐지되었다는 경고 메시지

Docker Compose에서 version 속성이 폐지된 이유는 Docker Compose V2의 출시와 관련이 있습니다. Docker Compose V2는 Go 언어로 재작성되어 Docker CLI와 통합되었습니다. 이를 통해 보다 일관된 사용자 경험을 제공하고 많은 변경 사항이 도입되었습니다. Docker Compose V2 이상 버전에서는 자동으로 최신 구성 파일 스키마를 사용하므로 version 속성을 명시적으로 정의할 필요가 없습니다.

경고 메시지

$ docker compose up -d
WARN[0000] /docker/docker-compose.yml: `version` is obsolete

출처-https://docs.docker.com/compose/images/v1-versus-v2.png

최신 Docker Compose 형식 사용 방법

기존 version 키 제거

  • 기존의 docker-compose.yml 파일에서 version 키를 제거합니다.
vim docker-compose.yml
# 폐지된 버전 속성이 있는 docker-compose.yml 파일
version: "3.9"

services:
  # ...

version 키를 제거한 후의 형식

  • version 키를 제거한 후의 형식입니다.
vim docker-compose.yml
# 버전 속성이 제거된 docker-compose.yml 파일
services:
  # ...

 

참고URL

- Docker Documentation : History and development of Docker Compose

 

728x90
반응형