Docker 명령어 정리 (이미지, 컨테이너)
· 약 2분
Docker와 관련된 기본 명령어를 살펴봅니다.
PC로 접속하신 후 페이지 우측 상단의 목차를 이용하시면 편리합니다. (그리고 드래그 안 돼요...)
Docker Image 관련
이미지 목록
- 전체 이미지 목록
docker images -a
이미지 삭제
- 특정 이미지 삭제
docker rmi <image_id|name>
- 모든 이미지 삭제
docker rmi `docker images -q` -f
컨테이너 실행
docker start <image_name:tag>
컨테이너 종료
docker stop <container_id|name>
Docker Container 관련
컨테이너 목록
- 실행중인 컨테이너 목록
docker ps
- 전체 컨테이너 목록
docker ps -a
컨테이너 접속
docker exec -it <container_id|name> /bin/bash
컨테이너 접속 종료
exit
컨테이너 삭제
- 특정 컨테이너 삭제
docker rm <container_id|name>
- 모든 컨테이너 삭제 (복구가 불가능하니 주의)
docker rm `docker ps -aq` -f
- 중지된 모든 컨테이너 삭제
docker container prune
컨테이너 로그 확인
- 특정 컨테이너 로그
docker logs -t -f <container_id|name>
- 모든 컨테이너 로그
docker logs -t -f
Docker Compose 관련
컴포즈 명령어 문제
명령어 호환성 이슈 있을 때 사용
alias docker-compose='docker compose --compatibility "$@"'
컴포즈 실행
- 포그라운드 실행
docker compose up
- 백그라운드 실행
docker compose up -d
컴포즈 종료
- 기본
docker compose down
- 볼륨 제거 필요시
docker compose down -v
생성된 컨테이너 목록
docker compose ps