반응형
argument넣기
-
Dockerfile CMD vs ENTRYPOINTK8S 2021. 6. 15. 17:56
Dockerfile을 이용해서 ubnutu image를 빌드하고 컨테이너가 시작되자마자 sleep 5라는 커맨드를 실행하고 싶다. 이때는 dockerfile에서 CMD sleep 5 라고 지정해주면 컨테이너가 시작하자마자 sleep 5가 실행된다. 하지만 sleep 5 CMD를 가진 우분투 이미지를 가지고 sleep 10을 실행하고 싶을때는 어떻게 해야할까? docker run ubuntu-sleeper sleep 10 으로 실행할 수도 있겠지만 sleep이 아닌 복잡한 커맨드라면 힘들 수 있다. 이때 ENTRYPOINT를 이용하면 이러한 문제를 쉽게 해결할 수 있다. 위와 같이 ENTRYPOINT sleep으로 지정한 후, container를 생성할 때, docker run ubuntu-sleeper ..