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를 쓰면 최신버전으로 받는다.