Blog logo콜로리 블로그
개발 > DevOps
6달 전

Docker - 자주 사용하는 명령어 정리

Docker에서 자주 쓰는 명령어를 메모 차원에 간단히 정리해보려한다.



이미지 빌드

docker build -t {이미지명:태그명} {Dockerfile 경로}


예시

docker build -t sample:1.0 .


설명

  • 태그를 이용해 이미지별 버전관리를 할 수 있다.
  • docker hub에서도 사용하려는 이미지의 태그를 잘 확인하고 사용하면 된다.


이미지 목록 확인

docker images



이미지 삭제

docker rmi {이미지 ID}



컨테이너 실행

docker run --name {컨테이너명} -d -p {로컬 포트:컨테이너 포트} -v {로컬 마운트 경로:컨테이너 경로} {이미지명:태그}


예시

docker run --name sample-app -d -p 8080:3000 sample:1.0


설명

  • d: 백그라운드로 실행



실행중인 컨테이너 목록 확인

docker ps -a


설명

  • a: 실행중인 컨테이너를 포함한 중지 및 종료된 컨테이너 모두 조회



실행중인 컨테이너에 접속

docker exec -it {컨테이너 ID} /bin/bash


설명

  • it: 컨테이너에 지속적으로 연결할 수 있게 해주는 옵션이며 지정하지 않을 경우 명령어 한번 실행되고 끝난다
  • /bin/bash: bash 쉘로 사용하기 위한 옵션



실행중인 컨테이너 로그 확인

docker logs {컨테이너 ID}



실행중인 컨테이너 중지

docker stop {컨테이너 ID}



중지된 컨테이너 삭제

docker rm {컨테이너 ID}



도커 캐시 삭제

docker system prune -a

ystem pru



#Docker#Command