![](https://img.kancloud.cn/74/4f/744fdf0c6b219dfc27a572b7176e9b6f_1093x564.png)
- **Client:**Docker的客户端,Docker用户与Docker交流的主要方式,当用户通过Docker客户端发送指令时,比如执行docker run,Docker会将指令发送给Docker的守护进程(Docker daemon);
- **Docker守护进程**(Docker daemon):用于监听Docker客户端的请求并管理Docker的镜像、容器、网络信息;
- **Docker注册仓库**:Docker的注册仓库中存储着大量的Docker镜像,Docker Hub是任何人都可以使用的公共注册中心,当本地镜像不存在时,Docker会默认在Docker Hub上寻找所需的镜像资源。
- 镜像(image):Docker镜像(Image)是一个只读的模板。镜像可以用来创建Docker容器,一个镜像可以创建很多容器。容器与镜像的关系类似于面向对象编程中的对象与类;
- 容器(container):Docker利用容器(Container)独立运行的一个或一组应用。容器是用镜像创建的运行实例,容器可以被启动、开始,停止、删除,每个容器都是互相隔离,保证安全的平台,**可以把容器看做是一个精简版的Linux环境和运行在其中的应用程序**;
- 仓库(repository):集中存放镜像文件的场所。仓库和仓库注册服务器是有区别的,仓库注册服务器上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同的标签(tag)。仓库分为公开仓库(Public)和私有仓库(Private)两种格式,最大的公共仓库是[Docker Hub](https://hub.docker.com/),其他的仓库包括国内的阿里云、网易云等;
- 什么是Docker
- 为什么会有Docker
- 虚拟技术的发展
- Docker的优势
- Docker的应用场景(能干什么)
- 获取Docker及文档资源
- Docker架构
- Docker工作原理
- 为什么Docker比虚拟机快?
- Docker的安装
- 前提条件
- 安装Docker Engine(Docker引擎)
- 程序员的入门经典之HelloWorld
- 卸载Docker引擎
- 配置镜像加速
- 解决方案:重新加载daemon.json文件后,重启服务出错
- Docker常用命令
- 帮助命令
- 镜像命令
- 常用容器命令
- Docker镜像
- 镜像是什么
- 镜像的特点
- docker commit // 镜像提交
- 运行一个Tomcat容器
- Docker容器数据卷
- 什么是容器数据卷
- 数据卷可以干嘛?
- 数据卷的挂载
- 数据卷容器
- Dockerfile
- 什么是Dockerfile
- Dockerfile构建镜像的流程
- Dockerfile的Demo(CentOS6.8)
- Dockerfile构建过程解析
- Dockerfile体系结构
- Dockerfile案例