1.镜像、容器、仓库
-
镜像(Image):Docker镜像,就相当于是一个root文件系统。比如官方镜像ubuntu:16.04就包含了完整的一套Ubuntu16.04最小系统的root文件系统
-
容器(Container):镜像和容器的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等
-
仓库(Repository):仓库可看着一个代码控制中心,用来保存镜像
2.获取镜像
Docker Hub上有大量的高质量镜像可以用,可以通过docker pull从镜像仓库获取镜像
docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]
通过docker pull --help可以查看具体的选项
- Docker镜像仓库地址:地址的格式一般是 <域名/IP>[:端口号],默认地址是 Docker Hub
- 仓库名:仓库名是两段式名称,即 <用户名>/<软件名>,对于 Docker Hub,如果不给出用户名,则默认为 library,也就是官方镜像
3.列出镜像
可以通过命令将从镜像仓库获取的镜像列出
docker image ls
列表包含了仓库名、标签、镜像 ID、创建时间以及所占用的空间。镜像ID是镜像的唯一标识ÿ