$ docker run -i -t ubuntu /bin/bash
ubuntu 이미지가 로컬에 없는 경우 Docker는 docker pull ubuntu수동으로 실행한 것처럼 구성된 레지스트리에서 이미지를 가져옵니다.
Docker는 docker container create 명령을 수동으로 실행한 것처럼 새 컨테이너를 생성합니다.
Docker는 컨테이너에 read-write 파일 시스템을 최종 계층으로 할당합니다. 이를 통해 실행 중인 컨테이너가 로컬 파일 시스템에서 파일 및 디렉토리를 생성하거나 수정할 수 있습니다.
Docker는 네트워킹 옵션을 지정하지 않았기 때문에 컨테이너에 IP 주소 할당하고 컨테이너를 기본 네트워크에 연결하는 네트워크 인터페이스를 만듭니다. 기본적으로 컨테이너는 host system의 네트워크 연결을 사용하여 외부 네트워크에 연결할 수 있습니다.
Docker는 컨테이너를 시작하고 /bin/bash를 실행
(-i, -t) flag로 컨테이너가 대화식으로 실행되고 터미널에 연결되기 때문에 출력이 터미널에 기록되는 동안 키보드를 사용하여 입력을 제공할 수 있습니다.
/bin/bash에서 종료하기 위해 exit를하면 컨테이너가 중지되지만 제거되지는 않습니다. 다시 시작하거나 제거할 수 있습니다.