美文网首页Docker
Docker(一)---概念及理解

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

作者: 奥斯卡布奇诺 | 来源:发表于2020-03-06 22:09 被阅读0次

什么是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命令相对来说比较容易上手,无论是部署,运行,还是运维,都可快速上手。

相关文章

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

    什么是Docker Docker是使用Go语言开发的一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到...

  • Docker快速入门

    Docker Docker 核心概念及入门 什么是docker Docker是一个开放源代码软件项目,让应用程序布...

  • Docker

    Docker docker 是一个容器软件,能实现类似虚拟机的功能。 docker 和 虚拟机对比 docker概...

  • Docker学习一、docker核心概念及原理

    一、Docker简介 Docker是一个开源的应用容器引擎,基于 GO语言并遵从Apache2.0协议开源。Doc...

  • Docker 概念及使用

    Docker 是什么? 一次封装,随处使用 解决了运行环境和配置问题软件容器,方便持续集成并有助于整体发布的容器虚...

  • Docker (一) Docker的特性,核心概念及安装

    整 理:bob.zhang时 间:2016-11-21 下午 一.特 性 一次封装到处运行,很好的说明了Docke...

  • 初识—幼儿园

    生命中所有思想、情感、情绪、欲望、需求、言行,一概尊重之、一概理解之、一概信任之、一概接纳之、一概满足之、一概顺应...

  • docker相关概念及安装

    docker与虚拟机的区别 虚拟机虚拟了一整套完整的系统,包括了系统内核、硬件、软件等。所以虚拟机存在余下缺点 1...

  • docker概念及原理分解

    前言:这里主要简介docker是什么,核心组件是什么,下面是我的自己看法与见解,当然要是有什么差异错误还请指出,要...

  • Docker学习笔记

    以下均为个人对docker的理解,相关概念说法不一定正确,但能方便我们去理解。 什么是Docker? Docker...

网友评论

    本文标题:Docker(一)---概念及理解

    本文链接:https://www.haomeiwen.com/subject/wiyorhtx.html