docker如何查看容器/删除(所有)容器/删除镜像
作者:ProblemTerminator
这篇文章主要介绍了docker如何查看容器/删除(所有)容器/删除镜像问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
docker查看容器/删除容器/删除镜像
直接查看
docker ps -a
不带-a是查看所有已运行中的容器。
过滤查看
docker ps -a|grep xxx
查看所有退出的容器id列表
docker ps -a|grep Exited|awk '{print $1}'
删除指定容器
docker rm id/名称 或 docker rm -f id/名称
条件删除:删除未启动容器
docker rm $(docker ps -a| grep Created|awk '{print $1}')
删除所有容器
docker rm $(docker ps -a -q)
如果要停止所有,把rm换成stop即可。
删除所有镜像
docker rmi $(docker images -q)
列出docker常用的命令
一、基础命令
- docker run 创建并启动一个容器
- docker ps 列出当前运行的容器
- docker ps -a 列出所有容器,包括未运行的
- docker stop 停止一个运行中的容器
- docker start 启动一个已停止的容器
- docker restart 重启容器
- docker rm 删除一个或多个容器
- docker pull 从仓库拉取一个镜像
- docker images 列出本地存储的镜像
- docker rmi 删除一个或多个镜像
- docker build 从Dockerfile构建镜像
二、镜像管理指令
- docker images 列出本地的所有镜像
- docker pull 从镜像仓库拉取指定的镜像
- docker push 将本地镜像推送到镜像仓库
- docker rmi 删除一个或多个本地存储的镜
- docker build 使用Dockerfile构建新的镜像
- docker history 显示镜像的历史信息
- docker inspect 显示镜像的详细信息
- docker tag 为镜像添加一个新的标签
- docker save 将镜像保存为tar归档文件
- docker load 从tar归档文件加载镜像
- docker import 从归档文件创建镜像
三、容器管理指令
- docker ps 列出当前运行中的容器
- docker ps -a 列出所有容器,包括未运行的
- docker stop 停止一个或多个运行中的容器
- docker start 启动一个或多个已停止的容器
- docker restart 重启一个或多个容器
- docker kill 立即终止容器的运行
- docker rm 删除一个或多个容器
- docker exec 在运行的容器中执行命令
- docker attach 连接到正在运行的容器
- docker inspect 获取容器的详细信息
- docker diff 检查容器中文件的更改
- docker commit 从容器创建新的镜像
四、数据管理与卷指令
- docker volume create 创建一个新的卷
- docker volume ls 列出所有卷
- docker volume inspect 显示指定卷的详细信息
- docker volume rm 删除一个或多个卷
- docker volume prune 删除所有未使用的卷
- docker cp 从主机复制文件到容器,或者从容器复制到主机
- docker create 创建一个新容器,用于数据卷
- docker run -v 在运行容器时挂载卷
- docker run --mount 使用更详细的挂载配置运行容
- docker service create 在服务中使用卷
- docker system prune -a --volumes 清理未运行的所有Docker镜像和容器(谨慎操作)
五、安全与维护指令
- docker logs 获取容器的日志
- docker stats 显示一个或多个容器的实时资源使用情况
- docker system df 显示Docker磁盘使用情况
- docker system df 清理未使用的资源
- docker system events 实时获取docker系统的事件
- docker system info 显示系统范围的信息
- docker trust 管理Docker内容信任
- docker secret create 创建一个新的秘密
- docker secret ls 列出所有秘密
- docker secret rm 删除一个秘密
- docker swarm init 初始化一个新的Swarm集群
六、其他更多指令
- docker attach 连接到正在运行的容器
- docker commit 从修改过的容器创建新镜像
- docker diff 检查容器中文件的变化
- docker events 从Docker守护进程获取实时事
- docker export 导出容器的文件系统为tar归档
- docker import 从tar归档创建镜像
- docker load 从tar归档加载镜像
- docker pause 暂停容器内所有进程
- docker top 显示容器内的运行进程
- docker unpause 恢复容器内所有被暂停的进程
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。