我们在用docker的时候,如果我们构建了不少镜像,启动了不少容器之后,如果没有当时就清理掉,这些内容会占据大量的物理存储空间,有些强迫症的人真的很难忍受,今天分享一些常用命令,包括清理命令,以便以后使用的时候翻看查找。
常用启动命令
- docker run -d 守护进程启动,也就是后台启动
- docker ps 查看当前运行的docker容器
- docker logs <id> 查看容器的日志。id在docker run -d的输出获取,也可从docker ps的输出获取。
- docker kill <id> 杀掉容器
- docker images 列出docker镜像
- docker run -it ... 进入控制台
- docker exec -it <id> /bin/bash 之前分享过,有些超级轻量级基础镜像是没有bash的,只有sh
清理命令(强迫症福音)
- docker run --rm ... 可以在容器运行结束后自行清楚所占据的空间,包括未映射的卷。
- docker image prune 清除所有未使用的镜像
- docker container prune 清除所有已经停止的容器
- docker volume prune 清除所有未使用的卷
- docker system prune --volumes 一键清除上述所有