728x90
이미지 관련
# 목록보기
docker images
# 검색
docker search [이미지 이름]
# 받기
docker pull [이미지 이름]:[버전]
':[버전]'을 작성하지 않거나 ':latest'를 작성하면 최신 버전으로 받게 됩니다.
# 삭제
docker rmi [옵션] [이미지 ID 또는 이름]
옵션
▶ -f : 해당 이미지 관련 컨테이너와 함께 강제 삭제
컨테이너 관련
# 목록보기
docker ps [옵션]
옵션
▶ -a : 모든 컨테이너 목록 출력
# 실행
docker run [옵션] image[:TAG|@DIGEST] [COMMAND] [ARG...]
옵션
▶ -d : detached mode 흔히 말하는 백그라운드 모드
▶ -p : 호스트와 컨테이너의 포트를 연결 (포워딩)
▶ -v : 호스트와 컨테이너의 디렉토리를 연결 (마운트)
▶ -e : 컨테이너 내에서 사용할 환경변수 설정
▶ -it : -i 와 -t를 동시에 사용한 것으로 터미널 입력을 위한 옵션(컨테이너의 표준 입력과 로컬PC의 키보드 입력을 연결)
▶ --name : 컨테이너 이름 설정
▶ --rm : 프로세스 종료시 컨테이너 자동 제거
▶ --link : 컨테이너 연결 [컨테이너 명:별칭]
예) docker run -it --name server ubuntu /bin/bash
# 시작
docker start [CONTAINER ID or NAME]
# 재시작
docker restart [CONTAINER ID or NAME]
# 접속
docker attach [CONTAINER ID or NAME]
# 정지
docker stop [CONTAINER ID or NAME]
Shell에서 'exit' 또는 'Ctrl + D'를 입력하면 컨테이너가 정지된다.
컨테이너를 정지하지 않고 빠져나오려면 'Ctrl + P', 'Ctrl + Q'를 차례대로 입력하면 된다.
# 삭제
docker rm [CONTAINER ID or NAME]
옵션
▶ -f : 실행중인 컨테이너를 강제 삭제
(번외) 모든 컨테이너를 삭제할 경우
docker rm $(docker ps -a -q)
728x90
댓글