本文介绍: 根据官方的定义,Docker是以Docker容器为资源分割和调度的基本单位,封装整个软件运行时环境,为 开发者和系统管理员设计的,用于构建、发布和运行分布式应用的平台。1.Docker可以安装多个应用程序,但是Docker只有一个程序入口,也就是docker的启动命令只有一条。2.Docker和虚拟机不一样,Docker本身是一个软件,管理自己的进程,没有虚拟硬件设备。
docker定义
根据官方的定义,Docker是以Docker容器为资源分割和调度的基本单位,封装整个软件运行时环境,为 开发者和系统管理员设计的,用于构建、发布和运行分布式应用的平台。
docker解决了什么问题
1. 解决了应用程序本地运行环境与生产运行环境不一致的问题 。
2. 解决了应用程序资源使用的问题,docker会一开始就为每个程序指定内存分配和CPU分配 。
3. 让快速扩展、弹性伸缩变得简单。
docker技术边界
docker是容器化技术,针对的是应用及应用所依赖的环境做容器化。遵循单一原则,一个容器只运行一 个主进程。多个进程都部署在一个容器中,弊端很多。比如更新某个进程的镜像时,其他进程也会被迫重启,如果一个进程出问题导致容器挂了,所有进程都将无法访问。再根据官网的提倡的原则而言,容器 = 应用 + 依赖的执行环境而不是像虚拟机一样,把一堆进程都部署在一起。
docker给我们带来了哪些改变
(注:图源网络)
docker和虚拟机的区别
docker基本框架
基本架构图
涉及概念
直观感受client请求serve
总结
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。