第二课 Docker 基础用法
Docker 官方镜像仓库:hub.docker.com
Docker 架构
Docker 是C/S架构的。
- Client:客户端
- Docker_host(Docker daemon):Docker 主机,真正运行容器的地方。
- Containers:容器
- Images:镜像
- Registry:Docker 镜像仓库。
三者之间通过 https 或 http 进行连接。
Docker Registry 的组成:
- 作为镜像存储的仓库
- 认证
- 镜像的索引
- repo:仓库,一个 repo 存放一种应用,存放该应用的不同版本,用不同的标签来标识版本。Docker 通过
仓库名:标签
来唯一标识一个镜像。
镜像和容器的关系:镜像是静态的;容器是动态的,有自己的生命周期。两者的关系类似于程序与进程的关系。
Docker 资源(对象)
Docker 的 api 是遵循 restful 风格的,因此 Docker 定义了几种资源(对象),每种资源都支持增删改查操作。
Docker 的资源包括:
- images
- containers
- networks
- volumes
- plugins
- 及其他资源