一、docker三要素
1、仓库 -- 是存放镜像文件的地方 可以将我们的镜像文件打包好传到仓库(DockerHub、自己建的私有仓库、阿里云等等)中。比如redis就是打包好的镜像文件 用的时候直接拉就可以
2、镜像 -- 是把配置依赖、应用程序打包好形成可交付的运行环境 称之为 (镜像文件) 每个项目必须先打包成镜像 再放到docker中, 如果直接放到docker中那如果要将项目部署到多个docker中的话 那么环境需要重新配置 (为什么要多台docker部署项目 答:提高并发 -- 虽然不知道怎么提高的)
3、容器
二、为什么使用docker
因为一个项目的运行需要很多插件(redis、consul等等)这些插件又需要自己的环境 所以配置起来很麻烦。
那docker的出现正好能解决这个问题,在本地环境配置好docker 打包成镜像就可以在 各种环境直接使用
因为他是将项目的运行环境都封装成一个镜像,在别的环境直接使用镜像就可以。
而且docker量级小 启动快 不像之前的虚拟机 占用资源多,但占用的资源很多都是用不上的 只能白白浪费
三、docker运行步骤
1、将项目打包成镜像
2、将镜像放到仓库
3、docker从仓库中拿到镜像
4、运行