새소식

Dev Log

Docker-compose Versions & Contexts

  • -

도커 레벨로 많은 과제나 이벤트를 해결했었는데

도커컴포즈는 약간 있는대로 대충 쓴 느낌이 강해서

(주로 3, 3.5 버전을 레퍼해서 막 썼던 것 같은데.... 다 되서 그냥 해결 중심으로 빠르게 지나갔던 것 같다.)

 

좀 조사를 해봤다.

 

1. 도커 컴포즈 버전들의 차이

(https://docs.docker.com/compose/compose-file/compose-file-v3/)

Compose file format Docker Engine release
Compose specification 19.03.0+
3.8 19.03.0+
3.7 18.06.0+
3.6 18.02.0+
3.5 17.12.0+
3.4 17.09.0+
3.3 17.06.0+
3.2 17.04.0+
3.1 1.13.1+
3.0 1.13.0+
2.4 17.12.0+
2.3 17.06.0+
2.2 1.13.0+
2.1 1.12.0+
2.0 1.10.0+

 

도커 엔진에 따라 달리 사용하면 된다.

docker -v

이렇게 도커 엔진 버전을 확인해주면

Docker version 20.10.21, build baeda1f

 

나는 요렇게 나왔다. 최신 버전을 써도 된다는 거!

 

---

 

자세한 상세 리뷰는 https://docs.docker.com/compose/compose-file/compose-file-v3/ 요기 참고해서 나머지 작성해보겠다.

 

오늘 뜯어본 이유는 도커 컴포즈에서 환경변수 사용하고, 없는 경우 기본값 세팅하려고 알아보는데,

문득 버전 디펜던시가 있지 않나 했던 거였다.

 

궁금했던 기능 -> https://docs.docker.com/compose/compose-file/compose-file-v3/#variable-substitution

 

Compose file version 3 reference

 

docs.docker.com

 

요 기능은 버전 디펜던시는 없었다

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.