Docker search 命令用于在 Docker Hub 或其他 Docker Registry 中搜索镜像。您可以使用该命令来查找公共和私有的 Docker 镜像,并列出与搜索条件匹配的所有相关镜像信息。
以下是一些示例使用 docker search 命令的方法:
- 搜索指定名称的镜像:
docker search nginx
- 使用正则表达式搜索指定名称的镜像:
docker search ^nginx
- 查看官方(Official)镜像列表:
docker search --filter "is-official=true" nginx
- 查看高评级(高于 3 星)的镜像列表:
docker search --filter "stars=3" nginx
- 查看特定格式(比如只包含 Alpine 系统版本)的镜像列表:
docker search --format "{{ .Name }} {{ .Tag }}" alpine:*
请注意,Docker 在默认情况下会从 Docker Hub 上搜索公共镜像。如果您想查找私有或其他第三方 registry 的镜像,请确保在运行相关命令之前先进行身份验证。另外,在使用 --filter
参数时,需要注意不同 Registry 支持的过滤条件可能会有所不同。