도커 기본 명령어

이미지 목록 확인 (images)

docker images

docker search [이미지 이름]

이미지 받기 (pull)

docker pull [이미지 이름]:[버전]

이미지 삭제 (rmi)

docker rmi [이미지 id]

컨테이너 또한 같이 삭제하려면 -f를 붙이면 된다.

docker rmi -f [이미지 id]

컨테이너 목록 확인 (ps)

  • -a : 모든 컨테이너 출력
docker ps [OPTIONS]

컨테이너 중지 (stop)

docker stop [Container id 또는 name]

컨테이너 실행 (run)

$ docker run [options] image[:TAG|@DIGEST] [COMMAND] [ARG...]
옵션[options]설명
-ddetached mode 흔히 말하는 백그라운드 모드
-p호스트와 컨테이너의 포트를 연결
(포트 포워딩)
-v호스트와 컨테이너의 디렉토리를 연결
(마운트)
-e컨테이너 내에서 사용할 환경변수 설정
--name컨테이너 이름 설정
-i사용자가 입출력을 할 수 있는 상태로 만든다.
-t가상 터미널 환경을 에뮬레이션 하게 만든다.
-it-i와 -t를 동시에 사용한 것으로 터미널 입력을 계속해서 컨테이너로 전달하기 위한 옵션
(컨테이너의 표준 입력과 로컬 컴퓨터의 키보드 입력을 연결)
-d컨테이너를 일반 프로세스가 아닌 데몬 프로세스로 실행시켜줌
(컨테이너를 백그라운드에서 실행시켜줌)
--rm프로세스 종료시 컨테이너 자동 제거
--link컨테이너 연결 [container name:별칭]

컨테이너 시작 (start)

docker start [컨테이너 id 또는 name]

컨테이너 재시작 (restart)

docker restart [컨테이너 id 또는 name]

컨테이너 접속 (attach)

docker attach [컨테이너 id 또는 name]

컨테이너 정지 (stop)

docker stop [컨테이너 id 또는 name]

TIP

bash shell 에서 exit를 입력하거나
Ctrl + D를 입력하면 컨테이너가 정지된다. Ctrl + P + Q를 입력하면 컨테이너를 정지하지 않고 컨테이너에서 나온다.


컨테이너 삭제

docker rm [컨테이너 id 또는 name]
Last Updated: