1. 程式人生 > >docker rm 命令 刪除容器與資料卷

docker rm 命令 刪除容器與資料卷

寬為限 緊用功 功夫到 滯塞通

刪除單個容器

刪除前必須先停止容器

docker stop XXX
docker rm XXX

XXX可以是容器的NAMES 也可以是CONTAINER ID

當然也可以加引數 -f 不停止,強行刪除!

刪除所有容器

資料刪除有風險!

docker rm $(docker ps -aq)

加引數 -n 可以匹配前n個建立的容器,引數 -l 刪除指定的連結

擴充套件:刪除資料卷

資料卷是被設計用來持久化資料的,它的生命週期獨立於容器,Docker不會在容器被刪除後自動刪除資料卷,並且也不存在垃圾回收這樣的機制來處理沒有任何容器引用的資料卷。如果需要在刪除容器的同時移除資料卷。

可以在刪除容器的時候使用 docker rm -v 這個引數。

刪除容器與資料卷

停止容器

docker stop XXX

-v 引數用於刪除資料卷

docker rm -v XXX

幫助

docker rm --help
Usage:    docker rm [OPTIONS] CONTAINER [CONTAINER...] 

Remove one or more containers 
  -f, --force        Force the removal of a running container (uses SIGKILL) 
  --help             Print
usage
-l, --link Remove the specified link -v, --volumes Remove the volumes associated with the container