开发者学堂课程【深入解析 Docker 容器化技术:删除容器】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/659/detail/10943
删除容器
删除容器
下面来完成删除容器,删除容器的命令为 docker rm,后面可以写上容器名称/id..,注意不能删除正在运行的容器,比如现在 c3容器正在运行,如果要删除 c3容器,则:
[
root@localhost ~]# docker rm c3
E
rror response from daemon:You cannot remove……force remove
出现报错为不能删除正在运行的容器 c3,要删除 c3只能停止后删除,这里示例删除 c2容器,如:
[
root@localhost ~]# docker rm c2
c
2
下面再查看一下历史容器,如:
[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CR… NAMES
68ed03e3886b centos "/bin… 5 minutes ago… c3
5C61968d8072 centos "/bin/… 21 minutes ago Exited … c1
此时可以查看到 c1,c3的历史记录,而c1已经退出停止了,c3仍然在继续运行。那么如果想将 c1,c3一起删除的话,首先需要将 c3停掉,
[root@localhost ~]# docker stop c3
c3
然后通过 rm 命令去删除,要注意 rm 后的加上的符号为键盘~同格的“`”号,不是单引号,``中的指令为 docker ps -a -g,作用为先查询所以的容器,然后再进行删除,如:
[root@localhost ~]# docker rm `docker ps -a -q`
68ed03e3886b
5c61968d8072
此时 c1,c3成功删除,下面再进行查看本地所有容器,如:
[root@localhost ~]# docker PS -a
CONTAINER ID IMAGE COMMAND CREATED STA… NAMES
如上容器为空,说明本地所有的容器都删除成功。