Docker开篇
前言
为什么会出现Docker
- 一款产品,开发-上线环境,会出现各种各样问题
- 环境配置十分的繁琐,应用环境不能跨平台
- 急需能够将代码与环境同时打包的技术---Docker
开发流程
- 传统:开发 --> 运维
- 现在: 开发打包部署上线,一套流程
Docker给出的解决方法
- 核心思想是隔离机制,镜像,将服务器利用到极致
Docker历史
Docker 的前世今生
Docker的组成
容器技术的核心概念有容器(container)、镜像(image)、仓库(registry)三个。
镜像
:创建容器的模板,根据不同配置的镜像来创建不同的容器使用。镜像和容器的关系可以理解为面向对象中类和实例对象的关系。
容器
:具体的运行应用程序的一个进程,它里面包含应用程序的各种依赖。容器可以启动、停止、删除
仓库
:一个镜像只可以创建一种类型的容器,镜像多了就需要放到镜像仓库中存起来,仓库有本地镜像仓库和公共镜像仓库,平时使用本地仓库的镜像,没有的话去Registry hub公共镜像仓库下载。