
$ sudo docker build --tag [생성할 이미지 이름]:[태그 이름] .$ sudo docker build --tag hello:0.1 .$ sudo docker images$ sudo docker search [이미지 이름]$ sudo docker pull [이미지 이름]:[버전]$ sudo docker rmi [이미지 id]-f 옵션을 붙어면 컨테이너도 강제 삭제가 가능$ sudo docker rmi -f [이미지 id]$ sudo docker ps-a : 모든 컨테이너 목록 출력$ sudo docker run [options] image[:TAG|@DIGEST] [COMMAND] [ARG...]-d : detached mode 흔히 말하는 백그라운드 모드-p : 호스트와 컨테이너의 포트를 연결 (포워딩)-v : 호스트와 컨테이너의 디렉토리를 연결 (마운트)-e : 컨테이너 내에서 사용할 환경변수 설정–name : 컨테이너 이름 설정–rm : 프로세스 종료시 컨테이너 자동 제거-it : -i와 -t를 동시에 사용한 것으로 터미널 입력을 위한 옵션–link : 컨테이너 연결 [컨테이너명:별칭]$ sudo docker start [컨테이너 id 또는 name]$ sudo docker restart [컨테이너 id 또는 name]$ sudo docker exec -it [컨테이너 id 또는 name] /bin/bash$ sudo docker stop [컨테이너 id 또는 name]exit 또는 Ctrl+D를 입력하면 컨테이너 정지Ctrl+P, Ctrl+Q를 차례대로 입력하여 컨테이너를 정지하지 않고 컨테이너에서 빠져나옴$ sudo docker rm [컨테이너 id 또는 name]$ sudo docker rm `docker ps -a -q`