docker_practice/image/search.md

21 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

##查找images
docker的一个特点是很多人因为各种不同的用途创建了各种不同的images。它们都被上传到了docker hub共有仓库上我们可以在docker hub的网站上来查找它们。使用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的来源和内容。
现在我们已经回顾了可用的images并决定使用training/sinatra镜像。到目前为止我们看到了2种images 资源。比如ubuntu被称为基础或则根镜像。这些基础镜像是docker公司创建、验证、支持、提供。他们往往使用一个单词作为他们的名字。
还有一种类型比如我们选择的training/sinatra镜像。它是由docker的用户创建并维护的你可以通过指定image名字的前缀来指定他们比如training。