(三)Docker 镜像

虫师 创建于 almost 7 years 之前

最后更新: less than a minute 之前

阅读数: 148

(三)Docker 镜像

Docker 运行容器前需要本地存在对应的镜像,如果镜像不存在本地, Docker 会从镜像仓库下载(默认是Docker Hub公共注册服务器中的仓库)。

Docker Hub:https://hub.docker.com 阿里云镜像:https://dev.aliyun.com/search.html 灵雀云:https://hub.alauda.cn/

镜像


查看镜像

列出本地镜像:

$ sudo docker images

REPOSITORY     TAG         IMAGE ID         CREATED        SIZE
hello-world    latest      f2a91732366c     2 months ago

在列出信息中,可以看到几个字段信息:

  • 来自于哪个仓库,比如 ubuntu
  • 镜像的标记,比如 14.04
  • 它的 ID 号(唯一)
  • 创建时间
  • 镜像大小
获取镜像

可以使用docker pull 命令来从仓库获取所需要的镜像。搜索 “ubuntu” 镜像。

$ sudo docker pull ubuntu

Using default tag: latest
latest: Pulling from library/ubuntu
8f7c85c2269a: Pull complete
9e72e494a6dd: Pull complete
3009ec50c887: Pull complete
9d5ffccbec91: Pull complete
e872a2642ce1: Pull complete
Digest: sha256:d3fdf5b1f8e8a155c17d5786280af1f5a04c10e95145a515279cf17abdf0191f
Status: Downloaded newer image for ubuntu:latest

该命令实际上相当于 $ docker pull registry.hub.docker.com/ubuntu 命令,即从注册服务器registry.hub.docker.com中的 ubuntu仓库来下载的镜像。

当然,官方的Docker hub 比较慢,我们也可以到国内的容器服务去下载镜像。

创建镜像

创建镜像有很多方法,用户可以从 Docker Hub 获取已有镜像并更新,也可以利用本地文件系统创建一个。

做为一个 Docker 新手,我们先掌握如何使用别人的镜像,至于创建镜像放到后面介绍。

0

相关课程