참고자료
https://docs.docker.com/engine/reference/commandline/run/
https://devlos.tistory.com/26
docker run
명령어는 이미지로부터 컨테이너를 생성한다
새로운 컨테이너를 생성하고 해당 이미지가 로컬 이미지 캐시에 없다면 public registry(docker hub)에서 이미지를 pull 하고 컨테이너를 실행
docker start
명령어로 멈춰있는 컨테이너를 재시작 할 수 있다
docker ps -a
명령어는 멈춰있는 컨테이너까지 모두 보여준다
$ docker run hello-world
Unable to find image 라는 문구를 통해 로컬 이미지 캐시에서 해당 이름의 이미지를 찾을 수 없어 docker hub에서 pull 한 이후에 컨테이너를 실행하는 것을 볼 수 있다
docker run
)이 docker daemon에 전달된다--name
: docker run --name 컨테이너이름 이미지이름
으로 컨테이너 이름 지정
-i
: 컨테이너와 연결돼 있지 않아도 표준입력을 유지함. 보통 -t
옵션과 함께 사용하여 Bash 쉘에 명령을 입력
-t
: 가상 터미널 할당
-d
: 컨테이너를 백그라운드에서 실행, 컨테이너 아이디를 출력
--rm
: 프로세스 종료 시 컨테이너 자동 제거