docker stop rm rmi 命令
- 删除镜像的时候要确保没有容器引用该镜像
- 如果有容器引用的镜像先删除容器后删除镜像
- 删除容器的时候如果正常运行请先停止容器运行
1.停止容器docker stop
Usage: docker stop [OPTIONS] CONTAINER [CONTAINER...]
Stop one or more running containers
停止一个或者多个正在运行的容器
Options:
-t, --time int Seconds to wait for stop before killing it (default 10)
可添加参数-t, --time 15 等待15秒去停止容器,只写-t默认10s
- 停止容器,可以同时一个或多个
docker stop 1fa2822325ff
docker stop -t 1fa2822325ff
docker stop -t 15 1fa2822325ff
docker stop 1fa2822325ff 00b05cfc2055
- 停止所有容器运行
docker stop $(docker ps -qa)
2.删除容器docker rm
Usage: docker rm [OPTIONS] CONTAINER [CONTAINER...]
Remove one or more containers
删除一个或多个容器
Options:
-f, --force Force the removal of a running container (uses SIGKILL)
强制删除一个正在运行的容器
-l, --link Remove the specified link
删除特定的链接
-v, --volumes Remove anonymous volumes associated with the container
删除与容器有关联的匿名卷
根据容器id删除容器,可以删除一个或者多个
docker rm 1fa2822325ff
docker rm 1fa2822325ff 00b05cfc2055
docker rm $(docker ps -qa)
3.删除镜像docker rmi
Usage: docker rmi [OPTIONS] IMAGE [IMAGE...]
Remove one or more images
删除一个或多个镜像
Options:
-f, --force Force removal of the image
强制删除镜像
--no-prune Do not delete untagged parents
不删除未打tagd的父镜像
- 根据镜像id删除镜像
docker rmi 0778d4c5d27e
- 根据tag删除镜像
docker rmi goharbor/harbor-portal:v1.9.0
- 删除所有镜像
docker rmi $(docker images -qa)