docker 명령어 모음집

docker

도커(Docker)

도커 자주쓰는 명령어

도커 이미지 리스트

docker images

도커 이미지 삭제

docker rmi [이미지 ID]

컨테이너 삭제하기 전에 이미지를 먼저 삭제

-f 옵션은 컨테이너도 강제로 삭제한다.

docker rmi -f [이미지 ID] docker rmi $(docker images -f “dangling=true” -q)

동작중인 컨테이너 확인

docker ps

정지된 컨테이너 확인 or 삭제 확인

docker ps -a

컨테이너 삭제

docker rm [컨테이너 ID]

컨테이너 전부 삭제

docker rm ‘docker ps -a -q’

컨테이너 생성

docker create –name [컨테이너 이름] -p 8080:8888 [이미지 이름]:[태그명]

컨테이너 실행

docker start [컨테이너 ID]

컨테이너 재시작

docker restart [컨테이너 ID]

컨테이너 접속

docker attach [컨테이너 ID]

컨테이너 정지

docker stop [컨테이너 ID] bash shell에서 exit 또는 ctrl + D 입력하면 컨테이너가 정지된다 ctrl + P , ctrl + Q 차례대로 입력하여 컨테이너를 정지하지 않고 컨테이너에서 빠져나온다.

도커 실행하기

docker run -d -p 8080:8888 –name [컨테이너이름] [이미지 이름]:[태그명] [도커파일 경로] docker run –help 명령어로 옵션 정보를 볼 수 있다.

옵션 설명
-d detached mode 백그라운드 모드
-p 호스트와 컨테이너의 포트를 연결 (포워딩) (ex) -p 8080:8888 8080접근하면 8888로 포워딩
-v 호스트와 컨테이너의 디렉토리를 연결 (마운트)
-e 컨테이너 내에서 사용하는 환경 변수 설정
–name 컨테이너 이름 설정
–it (or) -i -t -i와 -t를 동시에 사용 터미널 입력을 위한 옵션
–rm 프로시스 종료시 자동 컨테이너 제거
–link 컨테이너 연결 [컨테이너 명:별칭]

도커 이미지 받기

docker pull [이미지 이름]:[버전] :latest를 쓰면 최신버전으로 받는다.

reference