跳到主要内容

docker 镜像

查看已拉取的docker镜像

$ docker images
  • REPOSITORY:表示镜像的仓库源
  • TAG:镜像的标签
  • IMAGE ID:镜像ID
  • CREATED:镜像创建时间
  • SIZE:镜像大小

    docker images命令显示的镜像大小信息只是逻辑上的大小信息,因为一个镜像是由多个镜像层(layer)组成的,而相同的镜像层本地只会存储一份,所以,真实情况下,占用的物理存储空间大小,可能会小于逻辑大小。

tips:基于alpine的轻量级镜像的体积都比较小,很多主流服务都有alpine版本,可以在查找 Hub docker

删除docker镜像

$ docker rmi <IMAGE ID> <IMAGE ID> ......
# 或<REPOSITORY:TAG>

查找镜像

我们可以从 Docker Hub 网站来搜索镜像,Docker Hub 网址为: https://hub.docker.com/

$ docker search 镜像名

拉取镜像

$ docker pull <REPOSITORY:TAG>
$ docker pull nginx:lastest
$ docker pull nginx # 不写TAG则默认拉取最新版本
$ docker pull nginx:1.18.0

从镜像创建并启动一个容器

$ docker run --name 容器名 <IMAGE ID>(或REPOSITORY:TAG)
# 如果不存在该镜像则会自动拉取

设置镜像标签

$ docker tag 镜像ID REPOSITORY:TAG

查看镜像详细信息

docker inspect 命令,可以获取镜像的详细信息,其中,包括创建者,各层的数字摘要等。

docker history 命令,可以列出镜像各个层(layer)的创建信息。