文章永久连接:https://tech.souyunku.com/5071
已经停止的容器并不会自动删除,而是需要我们手动删除它们,这时候就要用到 docker rm
命令了
docker rm <container_id>
我们可以使用 docker ps -a
查看所有的容器状态
[root@localhost ~]# docker ps -a
CONTAINER ID ... STATUS ...
e66458d65564 ... Up 8 minutes ...
4558b3b54da0 ... Exited (137) 31 minutes ago ...
e08201b591cd ... Exited (0) 45 minutes ago ...
6801e4604a32 ... Exited (0) About an hour ago ...
那些 STATUS
栏以 Exited
开头的都是已经退出停止了的容器
我们可以使用下面的命令删除容器 6801e4604a32
[root@localhost ~]# docker rm 6801e4604a32
6801e4604a32
docker rm
命令删除成功后会返回已经删除的容器的 ID
有一点需要注意,docker rm
命令只能删除已经停止的容器的 ID,还未停止的容器会报错
[root@localhost ~]# docker rm e66458d65564
Error response from daemon: You cannot remove a running container e66458d655640933e15196c5d60715b235f34f1b104fac00159e708e4e3c77b3. Stop the container before attempting removal or force remove
错误信息很好理解,就是未停止的溶脂不能删除,如果要删除必须先停止它
更多 docker rm
命令使用方法,可以访问 docker rm 命令
干货推荐
附录:Docker 教程:系列文章
- 一、Docker 基础教程
- 二、Docker 架构
- 三、Ubuntu 安装 Docker
- 四、CentOS Docker 安装
- 五、Windows 安装 Docker
- 六、Docker run 运行镜像
- 七、Docker 容器
- 八、Docker top 查看容器进程
- 九、Docker inspect 容器元数据
- 十、Docker start 启动容器
- 十一、Docker restart 重启容器
- 【当前读到】十二、Docker rm 删除已停止的容器
- 十三、Docker 命名容器
- 十四、Docker 容器运行 Web 应用
- 十五、Docker 端口映射
- 十六、Docker images 本地镜像列表
- 十七、Docker 查找镜像
- 十八、Docker commit 更新镜像
- 十九、Docker Dockerfile 创建镜像
- 二十、Docker build 构建镜像
- 二十一、Docker 镜像打标签
- 二十二、Docker 部署 Nginx 环境
- 二十三、Docker 部署 PHP 环境
- 二十四、Docker 安装 MySQL
- 二十五、Docker 安装 Tomcat
- 二十六、Docker 安装 Python
- 二十七、Docker 安装 Redis
- 二十八、Docker 安装 MongoDB
- 二十九、Docker 安装 Apache
- 三十、Docker 命令大全