Docker(一)---概念及理解

什么是Docker

Docker是使用Go语言开发的一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可以只的镜像中,然后发布到任何流行的Linux或Windows机器上,也可以实现虚拟化。

Docker是完全使用沙箱机制的,相互之间不会有任何接口。他在容器的基础上,进行了进一步的封装,从文件系统、网络互联到进程隔离等等,极大的简化了容器的创建和维护。使得Docker技术比虚拟机技术更为轻便、快捷。

而Docker实际上只是宿主机的一个普通的进程,这也是Docker与传统虚拟化技术的最大不同。

Docker的结构及相关概念

一个完整的Docker有一下几个部分组成:

1.Docker Client客户端

        Docker使用客户端--服务器(C/S)架构模式,使用远程API来管理和创建Docker容器。

2.Docker Daemon守护进程

        Docker Daemon作为服务端接受来自客户的请求,并处理这些请求(创建、运行、分发容器)。客户端和服务端既可以运行在一个机器上,也可通过socket或者RESTful API来进行通信。

3.Docker Image镜像

        由客户端或者用户构建出来的VM模板叫做Docker Image镜像,客户端可使用命令来从某个镜像启动一个或多个容器。

4.DockerContainer容器

        使用Docker Image镜像运行出的实体。

完整的Docker

为什么要使用Docker

1.环境一致性。不会出现开发、测试、生产由于环境配置不一致导致的各种问题,一次配置多次运行。

2.便捷。更快速的打包、测试以及部署应用程序,并可减少从便携到部署运行代码的周期。

3.易用。Docker命令相对来说比较容易上手,无论是部署,运行,还是运维,都可快速上手。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、Docker 简介 Docker 两个主要部件:Docker: 开源的容器虚拟化平台Docker Hub: 用...
    R_X阅读 9,864评论 0 27
  • 1. 摘要 本文是辉哥Docker入门的一些摘要和资源分享,涉及DOCKER入门,框架原理,镜像制作和资源列表等内...
    笔名辉哥阅读 10,082评论 0 74
  • 1.Docker简介 1.1 什么是虚拟化 在计算机中,虚拟化(英语:Virtualization)是一种资源管理...
    EdwinGates阅读 5,796评论 0 0
  • 特别说明: 本人平时混迹于 B 站,不咋回复这里的评论,有问题可以到 B 站视频评论区留言找我视频地址: http...
    撸帝阅读 4,466评论 1 3
  • 中国上海LF42雷家菊❗️ 我是一个自信、友爱的女人❗️ 我承诺创造一个付出、大爱的世界,Yes❗ 共拧一条绳,同...
    雷蕾姐阅读 1,211评论 0 0

友情链接更多精彩内容