docker_practice/image/search.md

2.0 KiB
Raw Blame History

##查找images

docker hub是一个公共仓库供用户上传和下载制作好的不同用途的image我们可以在docker hub的网站上来查找满足自己需求的image。

使用docker search命令。比如当开发团队需要ruby和sinatra作为web应用程序的开发时可以使用docker search 来搜索合适的image使用关键字sinatra

$ sudo docker search sinatra
NAME                                   DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
training/sinatra                       Sinatra training image                          0                    [OK]
marceldegraaf/sinatra                  Sinatra test app                                0
mattwarren/docker-sinatra-demo                                                         0                    [OK]
luisbebop/docker-sinatra-hello-world                                                   0                    [OK]
bmorearty/handson-sinatra              handson-ruby + Sinatra for Hands on with D...   0
subwiz/sinatra                                                                         0
bmorearty/sinatra                                                                      0

可以看到返回了很多包含sinatra的images。其中包括image名字、描述、星级表示该image的受欢迎程度、是否官方创建、是否自动创建。 官方的images是由stackbrew项目组创建和维护的autimated 资源允许用户验证image的来源和内容。

现在可以下载使用training/sinatra镜像。

到目前为止我们看到了2种images资源。 一种是类似ubuntu这样的基础镜像被称为基础或根镜像。这些基础镜像是由docker公司创建、验证、支持、提供。这样的镜像往往使用单个单词作为名字。 还有一种类型比如training/sinatra镜像。它是由docker的用户创建并维护的你可以通过指定image名字的前缀来指定使用某个用户的镜像比如training。