docker镜像搜索和下载

搜索可用的docker镜像
使用docker最简单的方式莫过于从现有的容器镜像开始。
Docker官方网站专门有一个页面来存储所有可用的镜像,网址是:index.docker.io。
你可以通过浏览这个网页来查找你想要使用的镜像,或者使用命令行的工具来检索。

例如
使用命令行的工具来检索名字叫做tutorial(辅助)的镜像。
命令行的格式为:docker search 镜像名字

$docker search tutorial

再来一个比较实际可能会用到的 docker search nginx1.6.3

当然如果不放心别人的镜像的话,可以下载一个centos纯净的,然后再在这基础上自己搭建,再做成镜像上传也是可以的。
理论上如果碰到带official的就是官方的,还是可以相信的。

使用docker命令来下载镜像
下载镜像的命令非常简单,使用docker pull命令即可。(docker命令和git有一些类似的地方)。
在docker的镜像索引网站上面,镜像都是按照用户名/镜像名的方式来存储的。
有一组比较特殊的镜像,比如ubuntu这类基础镜像,经过官方的验证,值得信任,可以直接用镜像名来检索到。

例如:
通过docker命令下载nginx1.6.3镜像。
执行pull(拉)命令的时候可以写完整的名字,比如”sigsciserverimg/ubuntu_14.04-nginx_1.6.3″。
而完整的名字则是通过搜索的时候得到。

$docker pull sigsciserverimg/ubuntu_14.04-nginx_1.6.3

另外也可以只写/后面的名字,

比如docker pull busybox

上图显示的是因为网络连接失败以致下载失败。下图才是成功的。

虽然它全名为library/busybox,不过docker会智能替你搜索是了。
当然,最好还是建议写全,毕竟太多相似镜像了。

镜像过大的建议还是直接上网站用下载工具下到本地客户端,再本地传输回服务器,又或者选择国内稳定快速的仓库服务器。

文:铁乐与猫

2017-09-27

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

1 × 1 =