如何查找特定功能的docker镜像?docker镜像hub地址大全
发布于 作者:苏南大叔 来源:程序如此灵动~
如何获得一个docker镜像呢?docker镜像的获取方式有那些?如何搜索docker镜像?新手入门后,大家都会比较关心这个问题。那么,在本文中,苏南大叔描述的就是:常用的获取镜像的几种途径。
正常情况下来说,大家获得docker镜像的来源,一般有如下几种。目标就是name/repo和tag,获得这些信息之后,就可以使用docker pull就可以拉取到你选择好的镜像了。

docker search命令
docker search命令,是最容易便捷的方式,docker search加上关键词即可,大家可以看情况使用。涉及的命令就是:
docker search <keyword>
看到第一列name即可,比如上述列表中,第一行第一列的文字是:centos。那么如果想要获得这个镜像的方式就是:
docker pull centos这个就是从官方hub中,用命令行下载镜像的方式。这种情况下,使用的是默认的tag。如果您要指定tag的话,可能需要结合下一条docker查看tag的内容。
docker的官方hub网站
可以从官方的网站上,搜索一下镜像。


如果,你想知道上述列表中,镜像的<tag>详细信息。那么可以通过把名字,带入到下面的地址中,进行查看。
官方镜像地址:
https://hub.docker.com/r/library/<镜像名称>/tags/
非官方镜像地址:
https://hub.docker.com/r/<镜像名称>/tags/
阿里云的docker镜像服务
阿里云的镜像服务,除了官方的镜像之外,还提供有很多其他人的镜像。
官方的aliyun镜像的搜素功能似乎有些问题,大家可以通过搜索链接的地址,直接搜索结果。


获得docker pull <repo>:<tag>之后,就可以执行pull命令了。
daocloud提供的镜像服务
目测情况下,daolcloud的镜像服务,比官方镜像列表要少。所以,大家就可以做个备份的选择就可以了。

在详情页面上,就可以获得daocloud的镜像地址了。
自建hub
如果自建hub的话,获得repo地址后,就可以使用docker pull,来获得镜像了。所以,这个要可以问问hub管理员地址及tag即可。自建hub的方式,请参见苏南大叔的后续文章。
当然,如果hub有用户权限认证的话,你可能还会用到docker login命令。
下载获得的镜像
如果使用传统方式,传递镜像文件的话。可以使用docker save或者docker export导出镜像文件,然后通过docker load或者docker import来导入镜像文件。那么这些docker的导入导出方式,可以参见苏南大叔的后续文章。
结论
获得docker镜像的方式方法,还是有很多种的。大家可以根据实际情况,选择符合自己需求的方式即可。
更多docker相关文章,请参见苏南大叔的docker相关经验文章: