docker 및 docker-compose 헷갈리는 용어 사용법 정리

도케이·2021년 5월 18일

docker: docker에서 사용하는 문법
docker-compose: docker-compose에서 사용하는 문법
사용 docker compose version : 3
밑에서 사용하는 docker compose 파일이란 docker-compose.yml파일을 의미합니다.

ARG, args

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

profile
안녕하세요~

0개의 댓글