도커 컴포즈 파일 버전(docker compose file versions)
docker-compose.yaml 파일의 버전 정보는 사용 중인 Docker Compose 파일 형식의 버전을 지정합니다. 이 버전 번호는 docker-compose.yaml 파일에서 지원되는 기능과 구문을 결정하는 중요한 역할을 합니다.
2023년 8월 2일 기준으로 Docker Compose 파일 형식의 최신 안정 버전은 3.8입니다. 이 버전은 2023년 8월 2일에 출시되었습니다.
3.8 버전에는 다음과 같은 새로운 기능과 개선 사항이 포함되어 있습니다.
- services 섹션에서 depends_on 키워드를 사용하여 서비스 간의 의존 관계를 지정할 수 있습니다.
- secrets 섹션에서 환경 변수로 사용할 비밀을 지정할 수 있습니다.
- networks 섹션에서 네트워크를 정의하고 서비스에 연결할 수 있습니다.
- configs 섹션에서 구성 파일을 정의하고 서비스에 연결할 수 있습니다.
- volumes 섹션에서 볼륨을 정의하고 서비스에 연결할 수 있습니다.
다음은 docker-compose.yaml 파일에 버전 정보가 포함된 일반적인 예시입니다.
version: '3.8'
services:
# 여기에 서비스 정의가 들어갑니다
이 예시에서 version: '3.8'은 Docker Compose 파일 형식의 버전을 지정합니다. 필요한 기능이나 Docker Compose 기능을 활용하기 위해 다른 버전 번호를 볼 수 있습니다.
Docker Compose 파일 형식의 이전 버전은 다음과 같습니다.
- 3.7: 2023년 3월 8일 출시
- 3.6: 2022년 10월 12일 출시
- 3.5: 2022년 7월 20일 출시
- 3.4: 2022년 4월 20일 출시
Docker Compose 파일 형식의 최신 안정 버전은 Docker Compose 1.29.0 이상에서 지원됩니다.
따라서 2023년 8월 2일 기준으로 Docker Compose 파일 형식의 최신 버전은 3.8입니다.
참고URL
- 변군이글루 블로그 : docker compose 파일 버전(docker-compose.yml)
- Docker Compose Documentation : Compose file versions and upgrading
- Docker Compose Documentation : Docker Compose release notes
'리눅스' 카테고리의 다른 글
우분투에서 Keepalived와 HAProxy를 사용하여 고가용성(High Availability, HA)을 구현하는 방법 (0) | 2024.01.30 |
---|---|
우분투에서 Keepalived를 사용하여 고가용성(High Availability, HA)을 구성하는 방법 (0) | 2024.01.29 |
Docker Swarm 클러스터에 서비스를 배포하고 업데이트하며 전역 스케일을 조절하는 방법 (0) | 2024.01.25 |
Docker Swarm 클러스터에 서비스를 배포하는 방법 (0) | 2024.01.25 |
Docker 데몬 소켓 연결 권한 거부 (0) | 2024.01.24 |