본문 바로가기
MLOps/Docker Compose

[5] Argument와 Environment Value 설정

by Finn# 2025. 3. 18.
728x90

Intro

내용을 입력하시오.


ENV 설정

1. Source Code상에 사용할 변수명을 넣어 코드 동작

2. Dockerfile에서 정의 : ENV <Variable Name> <Value> : ENV PORT 80

3. Dockerfile상에서 사용시 :  $ +  <Variable Name> : $PORT


ARG

오로지 ARG로 설정한 인수는 Source code등에서 사용하는 것이 아니라 이미지가 빌드되는 과정에서만 사용되는 값만 넣는 것이다. 애초에 설정자체가 전역이 아닌 지역 변수로 설정되는 것이기에 ENV과의 차이를 이해후 사용하면 좋다.

 

그런데 ARG > ENV $ARG 하면 쓸수 있긴함 ㅋㅋ이런 구조를 쓰는 이유는 하나의 Image에서 여러 Container를 만들때 PORT를 쉽게 변경하기 위함


세번째 질문/단계

내용을 입력하시오.


Outro

내용을 입력하시오.

인스타 주소 🎗

https://www.instagram.com/f.inn_sharp/

반응형