揭秘Docker:查看已安装容器与镜像,轻松管理你的Docker生态
2025-05-15 14:22:53引言
Docker作为一个容器化平台,已经广泛应用于开发、测试和生产的各个环节。掌握如何查看和管理Docker中的容器与镜像对于使用Docker的工程师来说至关重要。本文将详细介绍如何使用Docker命令行工具查看已安装的容器与镜像,并提供一些实用的管理技巧。
查看已安装容器
列出所有容器
要查看所有正在运行的容器,可以使用以下命令:
docker ps
该命令将显示当前所有正在运行的容器,包括容器ID、镜像名称、创建时间、状态、CPU使用率等信息。
列出所有容器(包括停止的)
若想包括已经停止的容器,可以使用以下命令:
docker ps -a
按条件过滤容器
Docker命令允许你通过多种条件过滤输出结果。例如,你可以根据容器名称、状态等条件来过滤:
docker ps -f name=mycontainer
docker ps -f status=exited
查看已安装镜像
列出所有镜像
要查看所有已安装的镜像,可以使用以下命令:
docker images
该命令将显示所有已安装的镜像,包括镜像ID、标签、大小、创建时间等信息。
列出所有镜像(包括悬空镜像)
若想包括悬空镜像(即没有标签的镜像),可以使用以下命令:
docker images -a
按条件过滤镜像
同样,你可以通过条件过滤镜像列表:
docker images -f before=2024-01-01
docker images -f size<100MB
容器与镜像管理技巧
保存容器为镜像
如果你对某个容器的配置感到满意,可以将其保存为一个新的镜像:
docker commit <容器ID> <镜像名>:<标签>
删除容器
当你不再需要某个容器时,可以轻松删除它:
docker rm <容器ID> 或 docker rm -f <容器名>
删除镜像
要删除一个镜像,可以使用以下命令:
docker rmi <镜像ID> 或 docker rmi <镜像名>:<标签>
清理无用的镜像
Docker会自动清理那些没有标签的悬空镜像,但如果你希望手动清理,可以使用以下命令:
docker image prune
容器日志
要查看容器的日志,可以使用以下命令:
docker logs <容器ID>
总结
通过本文的介绍,你应该已经掌握了查看和管理Docker中容器与镜像的基本方法。掌握这些技巧将有助于你更高效地使用Docker,提高你的开发和生产效率。