728x90

ARG 명령어란❓
Dockerfile에서도 프로그래밍 함수처럼 변수를 사용할 수 있습니다.

Docker의 ARG 명령어는 Dockerfile에서 빌드 시점에 사용할 변수를 정의하는 명령어입니다. 따라서 빌드 과정에서만 사용할 수 있고 빌드가 종료되면 ARG변수는 사용할 수 없습니다.
1. 기본적인 ARG 사용법
# 기본값 설정
ARG VERSION=latest
FROM openjdk:${VERSION}
2. 빌드 시 값 전달
# ARG로 정의된 변수 값 전달
docker build --build-arg VERSION=17-jdk-slim .
ARG 명령어의 주요 특징
- Dockerfile 내에서만 사용
- 빌드 시점에만 유효
- 여러 번 선언 가능
- FROM 명령어 이전/이후 선언 시 스코프가 다름
ARG 명령어로 외부 초기화하기
Dockerfile ARG로 선언된 변수는 외부에서 값을 초기화할 수 있습니다. docker build명령어를 실행할 때, build-arg로 초기화합니다.
docker build --build-arg tmp=helloworld

'TIL,일일 회고' 카테고리의 다른 글
[TIL, 일일 회고] 2024.12.10 - 파도반 수열이란❓ (0) | 2024.12.10 |
---|---|
[TIL, 일일 회고] 2024.12.09 - PostgreSQL : 데이터베이스 생성 설정 파라미터 이해하기 (0) | 2024.12.09 |
[TIL, 일일 회고] 2024.12.07 - 스냅샷(Snapshot)이란? (0) | 2024.12.07 |
[TIL, 일일 회고] 2024.12.06 - Docker : RUN, CMD, ENTRYPOINT 명령어의 차이점알아보기 (0) | 2024.12.06 |
[TIL, 일일 회고] 2024.12.05 - Dockerfile의 WORKDIR 알아보기 (0) | 2024.12.05 |
728x90

ARG 명령어란❓
Dockerfile에서도 프로그래밍 함수처럼 변수를 사용할 수 있습니다.

Docker의 ARG 명령어는 Dockerfile에서 빌드 시점에 사용할 변수를 정의하는 명령어입니다. 따라서 빌드 과정에서만 사용할 수 있고 빌드가 종료되면 ARG변수는 사용할 수 없습니다.
1. 기본적인 ARG 사용법
# 기본값 설정
ARG VERSION=latest
FROM openjdk:${VERSION}
2. 빌드 시 값 전달
# ARG로 정의된 변수 값 전달
docker build --build-arg VERSION=17-jdk-slim .
ARG 명령어의 주요 특징
- Dockerfile 내에서만 사용
- 빌드 시점에만 유효
- 여러 번 선언 가능
- FROM 명령어 이전/이후 선언 시 스코프가 다름
ARG 명령어로 외부 초기화하기
Dockerfile ARG로 선언된 변수는 외부에서 값을 초기화할 수 있습니다. docker build명령어를 실행할 때, build-arg로 초기화합니다.
docker build --build-arg tmp=helloworld

'TIL,일일 회고' 카테고리의 다른 글
[TIL, 일일 회고] 2024.12.10 - 파도반 수열이란❓ (0) | 2024.12.10 |
---|---|
[TIL, 일일 회고] 2024.12.09 - PostgreSQL : 데이터베이스 생성 설정 파라미터 이해하기 (0) | 2024.12.09 |
[TIL, 일일 회고] 2024.12.07 - 스냅샷(Snapshot)이란? (0) | 2024.12.07 |
[TIL, 일일 회고] 2024.12.06 - Docker : RUN, CMD, ENTRYPOINT 명령어의 차이점알아보기 (0) | 2024.12.06 |
[TIL, 일일 회고] 2024.12.05 - Dockerfile의 WORKDIR 알아보기 (0) | 2024.12.05 |