Docker 기본 명령어

Posted by DavidEugen on October 02, 2022 · 2 mins read

Docker 기본 명령어

Docker Image 다운로드

sudo docker pull [image] # 이미지 가져오기

Docker Image 조회

sudo docker images # 이미지 조회

Docker Image 삭제

sudo docker rmi [image] # 이미지 삭제

Filter를 사용한 Image 삭제

sudo docker rmi $(docker images -q --filter "reference=ngi*")
sudo docker rmi $(docker images | grep "ngi*" | awk '{print $3}')

필터를 사용한 Docker Image 삭제 방법 참고

awk '{print $3} 에서 $3은 Image Id 가 3번째 열이므로..

Docker Container 생성

sudo docker create --name [container] [image]

Docker Container 시작 과 재시작

sudo docker start [container] # 컨테이너 시작
sudo docker restart [container] # 컨테이너 재시작

sudo docker run -d --name [container] [image] # create + start

docker createdocker start 를 포함한 명령어이다.

Docker Container 조회

sudo docker ps # 실행중인 컨테이너 조회
sudo docker ps -a # 모든 컨테이너 조회

Docker Container 중지

sudo docker stop [container] # 컨테이너 중지

Docker Container 삭제

sudo docker rm [container 명]
sudo docker rm [container ID]

실행중인 컨테이너는 삭제 불가하다. stop을 컨테이너 중지 후 삭제.

Image도 컨테이너가 사용중이라면 삭제 불가능. -f 강제 삭제 옵션을 주거나 컨테이너 사용 종료 후 삭제 가능. 강제로 Image 삭제시 Container는 남아 있다.