도커 컨테이너 삭제하기
컨테이너를 삭제할때는 docker rm {컨테이너명 또는 ID} 를 사용합니다. 삭제된 컨테이너는 복구되지 않기때문에 신중하게 삭제하거나 중요한 데이터들은 백업을 한 이후에 삭제하도록 합니다.

컨테이너를 삭제합니다. 삭제 대상을 확인하려면 docker ps -a로 컨테이너 이름 및 ID를 알 수 있습니다.
root@server:~# docker rm thirsty_kirch                                                    
thirsty_kirch    
cs


컨테이너 목록을 통해 잘 제거되었는지 확인합니다.
root@server:~# docker ps -a                                                                
cs


그러나 실행중인 컨테이너를 삭제하는 경우라면 다음과 같이 오류가 발생합니다. 정지후 삭제하거나 -f 옵션을 사용해야 합니다.
root@server:~# docker rm mycentos
Error response from daemon: You cannot remove a running container 8d79120cfdffc95c1f8a284fb012025125e44dc37742cf439509e7f33134e69e.
Stop the container before attempting removal or force remove
cs


-f 옵션을 통해서 강제로 삭제할 수 있습니다.
root@server:~# docker rm -f mycentos                                                        
cs




도커 컨테이너 정지하기
컨테이너를 정지할때는 docker stop 명령어를 사용합니다. 
root@server:~# docker stop mycentos                                                        
cs



컨테이너 한꺼번에 삭제하기
만약 모든 컨테이너를 삭제하고 싶은 경우에는 prune 명령어를 사용합니다.
root@server:~# docker container prune                                                    
cs



docker ps 명령어의 -a -q로 삭제하기
docker ps -a -q 옵션은 모든 도커 컨테이너의 id만을 출력하는 옵션인데, 이것을 변수로 응용하여 삭제할 수 있습니다.
docker stop $(docker ps --q)                                                                
docker rm $(docker ps --q)
cs



블로그 이미지

도로락

IT, 프로그래밍, 컴퓨터 활용 정보 등을 위한 블로그

,