一、docker三要素

1、仓库   -- 是存放镜像文件的地方 可以将我们的镜像文件打包好传到仓库(DockerHub、自己建的私有仓库、阿里云等等)中。比如redis就是打包好的镜像文件  用的时候直接拉就可以

2、镜像   -- 是把配置依赖、应用程序打包好形成可交付的运行环境 称之为 (镜像文件)         每个项目必须先打包成镜像 再放到docker中, 如果直接放到docker中那如果要将项目部署到多个docker中的话 那么环境需要重新配置 (为什么要多台docker部署项目 答:提高并发 -- 虽然不知道怎么提高的)

3、容器


二、为什么使用docker 

因为一个项目的运行需要很多插件(redis、consul等等)这些插件又需要自己的环境  所以配置起来很麻烦。

那docker的出现正好能解决这个问题,在本地环境配置好docker 打包成镜像就可以在 各种环境直接使用 

因为他是将项目的运行环境都封装成一个镜像,在别的环境直接使用镜像就可以。

 

而且docker量级小 启动快 不像之前的虚拟机  占用资源多,但占用的资源很多都是用不上的 只能白白浪费


三、docker运行步骤

1、将项目打包成镜像

2、将镜像放到仓库

3、docker从仓库中拿到镜像

4、运行

Docker基础知识_docker