인프런 커뮤니티 질문&답변

도쿄까지님의 프로필 이미지
도쿄까지

작성한 질문수

따라하며 배우는 도커와 CI환경 [2023.11 업데이트]

컨테이너 삭제하기

containter 전체 삭제시

작성

·

561

0

root@ip-10-0-0-244:~# docker rm 'docker ps -a -q'

Error: No such container: docker ps -a -q

명령어 실행시 다음과 같이 Error가 나서요. 궁금합니다.

답변 2

2

이 명령어는 docker ps -a -q 라는 명령어에서 나오는 output (컨테이너 ID)을 이용하여 docker rm 명령을 실행하는 겁니다.

따라서, 위와 같은 에러가 발생한다면 먼저

root@ip-10-0-0-244:~# docker ps -a -q

라는 명령어를 입력하여 container ID가 먼저 출력되는지를 살펴보세요. 

만일 정상적으로 container ID가 출력된다면, 아래대로 입력하셨는지 다시 확인해보세요. 

` <--- 백틱(Backtick)이라고 하며,  키보드에서 1 옆에 있는 문자로 입력하셔야 합니다

' <--- 이건 작은따옴표입니다. 

즉,

docker rm `docker ps -a -q` 라고 입력하셔야 하며

docker rm 'docker ps -a -q' 라고 입력하면 에러가 발생합니다.

참고로 백틱은 수학 사칙연산에서의 괄호처럼, 한 command line을 입력할 때 우선되어 수행되는 영역을 표기해줍니다 :-)

0

docker rm  $(docker ps -a -q) 하면 됩니다. 

감사합니다! 

도쿄까지님의 프로필 이미지
도쿄까지

작성한 질문수

질문하기