도커 기본 명령어
이미지 목록 확인 (images)
docker images
이미지 검색 (search)
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] | 설명 |
---|---|
-d | detached 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]