docker核心概念(1)-镜像

2017-07-24  本文已影响12人  北你妹的风

镜像(Image)

镜像是创建Docker容器的基础,是容器运行的前提。通过版本管理和增量的文件系统,Docker提供了一套十分简单的机制来创建和更新现有的镜像。

可以这样理解,应用运行是需要环境的,而镜像就是提供这种环境的。

例如:一个镜像可以完全包含了Ubuntu操作系统环境,可以把它称作一个Ubuntu镜像。镜像也可以安装了Apache应用程序(或其他软件),可以把它称为一个Apache镜像。

以下是关于镜像的常用操作:

1.docker pull  imageName [:TAG]   从远程仓库中(Docker Hub)获取镜像。如果不显式指定TAG,则会默认选择latest标签,表示仓库中最新版本

eg:   docker pull ubuntu:14.04,从远程仓库中获取ubuntu版本号为14.04的镜像。

严格来讲,镜像的仓库名称中还应包括镜像地址,上面的例子是默认从Docker官方仓库中下载的,即registry.hub.docker.com/ubuntu:14.04,前缀可以省略。如果从网易蜂巢的镜像源下载ubuntu的镜像,则命令如下:

docker pull hub.c.163.com/public/ubuntu:14.04

下载镜像到本地之后就可以使用镜像了。

2.docker images   查看本地已有镜像信息,下面是我自己主机本地的镜像

3.docker search   搜索远程仓库中共享的镜像(默认搜索官方仓库),下面是我搜索redis镜像的例子:

其中第一条星数最多的也是redis官方上传的镜像(OFFICIAL)

4.docker rmi  iamge   删除本地镜像

5.docker push  iamge 上传自己的镜像   默认是把镜像上传到Docker Hub官方仓库(需要注册)

上一篇下一篇

猜你喜欢

热点阅读