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
내용을 입력하시오.
인스타 주소 🎗
반응형
'MLOps > Docker Compose' 카테고리의 다른 글
[7] Ochestration (0) | 2025.03.25 |
---|---|
[6] Docker Network (1) | 2025.03.18 |
[4] Docker Data Storage 관리(Application,Temporary, Persistent) (0) | 2025.03.04 |
[2] Dockerfile 정의와 관련 명령어 (0) | 2025.02.25 |
[1] Docker 설치 및 기본 명령어 (0) | 2025.02.25 |