• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

containter 전체 삭제시

21.02.12 18:31 작성 조회수 460

0

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

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

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

답변 2

·

답변을 작성해보세요.

2

parkyj님의 프로필

parkyj

2021.02.15

이 명령어는 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

웰컴조님의 프로필

웰컴조

2021.12.26

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

박기백님의 프로필

박기백

2022.08.03

감사합니다!