docker: docker에서 사용하는 문법
docker-compose: docker-compose에서 사용하는 문법
사용 docker compose version : 3
밑에서 사용하는 docker compose 파일이란 docker-compose.yml파일을 의미합니다.
docker: ARG
docker-compose: args
주의할점은 build라는 key 내부에 존재하는 커맨드라는점
build:
context: .
args:
- number:1
빌드 시에만 사용가능한 환경 변수들을 설정
- Dockerfile등에서 사용 가능하다
- Dockerfile에서 사용시 예제
ARG number
RUN echo "number: $number"
docker compose에서 정의 시 key:value 쌍으로 기입 또는 리스트로 기입 가능
-docker compose에서 정의 이후에 Dockerfile안에서 ARG로 정의해줘야 사용가능함
args:
number: 1 # key:value쌍
or
args:
- number=1
- number2=aaa13a
#Dockerfile
ARG number
ARG numer2