镜像不是单一的文件:而是有多层构成,我们可以通过docker history 镜像名|id查看镜像中各层内容及大小,每层都对应着Dockerfile中的一条指令。Docker镜像默认存在在/var/lib/docker/<storage-driver>中。

镜像从何而来:Docker Hub是由docker公司负责和维护的公共注册中心,包含大量的镜像文件,Docker客户端工具默认从这个公共镜像仓库下载镜像, 远程仓库地址:https://hub.docker.com/

1. 查看镜像,为了看得更清晰我已经事先拉取了一个镜像

docker images
或者
docker image ls

下面是每一列的说明:

REPOSITORY:镜像名称
TAG:镜像标签 (==默认是可以省略的,也就是latest==)
IMAGE ID:镜像ID
CREATED:镜像的创建日期(不是获取该镜像的日期)
SIZE:镜像大小
这些镜像都是存储在Docker宿主机的/var/lib/docker目录下

2. 搜素镜像
如果你需要从网络中查找需要的镜像,可以通过以下命令搜索

docker search 镜像名称

下面是每一列的说明:

NAME:仓库名称
DESCRIPTION:镜像描述
STARS:用户评价,反应一个镜像的受欢迎程度
OFFICIAL:是否官方

3. 拉取镜像
格式:docker pull 镜像名:版本

docker pull tomcat:8.5.50-jdk8-openjdk

注意:如果不指定版本就会拉取最新版本,版本号也不是自己随便写的,需要在docker hub查看,地址如下:https://hub.docker.com

4. 删除镜像


docker rmi 镜像ID
docker rmi 镜像名称
docker rmi 镜像名称:tag
docker rmi docker images -q 删除所有镜像(谨慎操作)