在Docker中,镜像(Image)是容器运行的基础。它包含了运行容器所需的所有内容,包括操作系统、用户添加的文件和元数据。Docker镜像是轻量级的、可执行的独立软件包,可以用来打包和分发应用。而且,由于Docker镜像的不可变性,使得应用从开发到测试,最后到生产环境的迁移变得可控且可预测。Docker中的镜像非常类似我们安装操作系统的ISO镜像文件,后面我们要讲到的容器,就是镜像的一个实例,类似于用ISO文件创建的一个操作系统。
$ docker search [image]
比如搜索ubuntu镜像:
$ docker search ubuntu
# 没有写版本号就获取最新的版本
$ docker pull [image]
# 指定版本号
$ docker pull [image]:[version]
比如拉取ubuntu镜像:
$ docker pull ubuntu
拉取后的镜像是存储在/var/lib/docker下。
# 查看所有镜像
$ docker images
# 查看指定的镜像
$ docker images [image]
查看镜像历史,就是查看制作这个镜像时执行了哪些操作。命令如下:
$ docker history [image]
比如查看ubuntu镜像的制作历史:
$ docker history ubuntu
# 输出如下
IMAGE CREATED CREATED BY SIZE COMMENT
ba6acccedd29 2 years ago /bin/sh -c #(nop) CMD ["bash"] 0B
<missing> 2 years ago /bin/sh -c #(nop) ADD file:5d68d27cc15a80653… 72.8MB