[docker] Dockerfile에 인수를 전달하는 방법은 무엇입니까?

Dockerfilerpm을 설치하기 위해 RUN 명령 을 사용하고 있습니다.

RUN yum -y install samplerpm-2.3

그러나 “2.3”값을 인수로 전달하고 싶습니다. 내 RUN 명령은 다음과 같아야합니다.

RUN yum -y install samplerpm-$arg

어디 $arg=2.3



답변

당신이 찾고 --build-arg있는 ARG지시입니다. 이는 Docker 1.9의 새로운 기능입니다. https://docs.docker.com/engine/reference/builder/#arg를 확인 하세요 . 이것은 당신이 추가 할 수 ARG arg받는 Dockerfile한 후 빌드 docker build --build-arg arg=2.3 ..


답변