개발 > 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