揭秘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,提高你的开发和生产效率。