도커 커맨드
docker에서 untagged(none) images를 한번에 삭제하기
untagged 이미지만 조회하는 명령어는 다음과 같다.
- snippet.shell
docker images -f "dangling=true" -q
이 명령을 docker rmi와 연결하면 된다.
- snippet.shell
docker rmi $(docker images -f "dangling=true" -q)
특정 이름의 컨테이너를 조회
docker container ls -a --filter="name=xxx"
특정 이름의 컨테이너를 삭제
docker container rm -f $(docker container ls -aq --filter="name=xxx")
특정 이름의 컨테이너를 삭제하고 해당 이름의 컨테이너를 실행
docker container rm -rf $(docker container ls -aq --filter="name=xxx") ; docker container run --name xxx IMAGE_NAME
동작중인 컨테이너 확인
- snippet.shell
$ docker ps
정지된 컨테이너 확인
- snippet.shell
$ docker ps -a
컨테이너 삭제
- snippet.shell
docker rm [컨테이너id]
삭제된 것 확인
- snippet.shell
docker ps -a
복수개 삭제도 가능
- snippet.shell
$ docker rm [container id], [container id]
컨테이너 모두 삭제
- snippet.shell
$ docker rm `docker ps -a -q`