Docker简介
- docker是什么?
docker能够把开发的应用程序自动部署到容器的开源引擎,
特点:
docker在虚拟化的容器执行环境中增加了一个应用程序部署引擎.该引擎的目标就是提供一个轻量,快速的环境,能够运行开发者的程序,并且高效的将程序从开发环境部署到测试环境,再部署到生成环境.(统一运行环境,避免因环境不一致产生问题)
2.Docker组件(四部分构成)
2.1Docker客户端和服务器
Docker是一个C/S架构的程序.Docker客户端向Docker服务器发出请求,服务器完成工作并返回结果.(客户端与服务端可部署在同一台主机,或分开部署)
2.2Docker镜像
镜像是Docker的基础,我们基于镜像来运行自己的容器.Docker镜像解:https://blog.csdn.net/xuguokun1986/article/details/79295947
2.3Registry
Docker 用 Registry 来保存用户构建的镜像.
Registry 分为公共和私有两种.Docker 公司自己运营的叫做Docker Hub. 开发者也可以在Docker HUB 注册账号,分享自己的镜像.
或者自己搭建私有的Registry.
2.4容器
Docker 可以用来构建和部署容器,只需要把自己的应用程序或服务打包放进容器就可以.
容器是基于镜像启动起来的,容器中可以运行一个或多个进程,,(镜像是Docker生命周期中的构建或打包阶段,而容器则是启动或执行阶段)
Docker容器就是:一个镜像格式,一系列标准操作,一个执行环境,
使用Docker,我们可以快速构建一个应用程序服务器,或者是一套完整的生产或开发环境,这就是Docker的用处.