Docker/오류노트

[Docker/오류노트] Solved - WARN version is obsolete

adjh54 2025. 1. 4. 20:00
728x170
해당 글에서는 Docker를 관리하는 중에 발생하는 오류에 대한 해결 방법에 대해 알아봅니다

1) 문제점


 

💡문제점

- Docker Compose 파일을 실행하는 중에 아래와 같은 경고를 마주하였습니다.

- [WARN] version is obsolete (버전은 폐기되었습니다)

- 아래와 같이 구성한 Apache Kafka를 컨테이너화 하기 위한 docker compose 파일을 컨테이너 이미지로 실행하는 도중에 아래와 같이 경고가 발생하였습니다.

 

 

2) 해결방법


1. 해결 방법 확인 -1


💡 해결 방법 확인 -1

- 현재 PC에 설치한 Docker Version 27.0.3입니다.
- 기존에는 docker Engnine 별로 Compose file 내에 버전을 명시에 해야 했습니다.
- 예를 들면, Docker 27.0.3 버전을 이용하는 경우 version : '3.8'으로 명시해야했습니다.

 

https://docs.docker.com/reference/compose-file/legacy-versions/

 

 

💡 그러나, 아래와 같은 공식 사이트에서 상위 요소인 version의 경우 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.

github.com

 

 

2. 해결 방법 확인 -2


💡 해결 방법 확인 -2

- 기존에 version을 명시해주는 부분이 있었다면 해당 부분을 빼준다면, 이에 대해 해결이 됨을 확인할 수 있습니다.
# 해당 부분 제거
version: '3.8'

services:
  kafka:
    image: confluentinc/cp-kafka:latest
    ports:
      - "29092:29092"
    environment:

 

 

 

3) 결과 확인


💡 결과 확인

- 아래와 같이 발생하던 경고가 해결됨을 확인하였습니다.

 

 

 

 

 

오늘도 감사합니다. 😀

그리드형