cmd1 6. CMD vs ENTRYPOINT $ docker run ubuntu 위 명령어를 실행하면 바로 종료된다. ubuntu 이미지의 Dockerfile을 살펴보면 CMD로 bash 를 사용하는걸 볼 수 있다. bash는 터미널에서 입력을 수신하는 셀인데 터미널을 찾을 수 없으면 종료한다. docker는 기본적으로 실행될 때 컨테이너에 터미널을 연결하지 않는다. 그래서 bash 프로그램은 터미널을 찾지 못하고 종료되는것이다. 1. 컨테이너를 시작하기 위한 다른 명령어는 어떻게 지정할 수 있을까? 한 가지 옵션은 docker run 뒤에 명령어는 추가하는 것이다. $ docker run ubuntu sleep 5 위와 같이 sleep 5 명령어를 추가하면 컨테이너가 시작될 때 sleep 프로그램을 실행하고 5초 후에 종료된다. 2. 어떻게 하면.. 2023. 1. 22. 이전 1 다음