宝塔面板的docker管理器还是很好用的,安装之后,就会默认安装好docker环境,但是有的时候docker出错,或者被你折腾坏了。里面还有很多的镜像和容器在运行,这个时候我们就需要用命令来删除了。
这篇文章就来分享下宝塔面板下docker容器和镜像的删除方法,其实就是一些docker的常用的删除命令。
1、docker管理器删除
如果你要删除,都需要先停止容器运行,如果你的docker管理器可以使用,那么可以用docker管理器来管理和删除这些容器。
删除容器:
注意:删除之前需要先停止
删除镜像:
2、命令模式删除容器
1)先查看所有运行中的容器,命令如下:
docker ps
2)如果你需要单独删除某个容器,那么需要先停止,然后删除,命令如下:
docker stop <容器id> docker rm <容器id>
这样就是有选择的单个删除容器了。
3)删除全部容器,删除之前需要全部停止,命令如下:
docker stop $(docker ps -a -q) docker rm $(docker ps -a -q)
注意:docker ps -a -q
显示所有运行过docker 容器的 docker ID
3、删除镜像
1)查看服务器中的所有镜像,命令如下:
docker images
2)删除指定id的镜像
docker rmi <image id>
看看截图:
3)删除所有的images
docker rmi $(docker images -q)
注意:docker images -q
显示所有的镜像id
4)因为有关联无法删除时候,需要加参数-f 强制删除
docker rmi -f $(docker images -q) #强制删除所有 docker rmi -f <images id> #强制删除某个镜像
5)No such image
出现错误,“Error: No such image
”如果不是root用户,请先切换到root,命令如下:
rm -rf /var/lib/docker
看图:
4、卸载docker
宝塔的docker卸载,其实只要把docker管理器卸载就可以了,如图:
如果要干净卸载,还需要在命令行使用命令删除一些文件等。
1)查询安装过的包
yum list installed | grep docker
截图:
2)删除卸载残余的文件等
yum -y remove docker-ce.x86_64
这是卸载其中一个,删除其他也是类似。
3)删除镜像/容器等
rm -rf /var/lib/docker
这个命令上面已经提过就不在赘述。
5、最后
删除容器,镜像,以及卸载docker大概就是这么一个方法,宝塔里面的docker管理器用是很好用,但是有的时候会出现灵异情况,我们就需要用命令来删除了。