docker是干什么的 docker的作用是什么?(2)
docker是干什么的
此外,开发人员还可以充分利用数千个可在 Docker 容器中运行的开源容器应用。而对于 DevOps 团队,Docker 可提供持续集成支持和开发工具链,降低在系统架构中部署和管理应用时的约束和复杂性。最后,随着容器编排云技术服务的问世,如今所有开发人员都可以在自己的本地开发环境下开发容器化应用,随后将容器化应用迁移至云技术服务(例如托管式 Kubernetes 服务)并在基于云技术服务的生产环境下运行。
Docker 和开发人员
任何开发人员都可以打包容器。
在软件行业,通常按照专业(如前端、后端或介于两者之间)来区分开发人员。
虽然您通常会看到后端开发人员负责打包容器,但事实上,熟悉 CaaS 基本概念的任何人都可以在软件开发周期内做到这一点。
在准备打包应用的依赖项之前,请查看 developer.oracle.com并了解一些可用于构建应用或程序的工具。
Docker与Kubernetes对比
Linux 容器早在 2008 年就已出现,但是直到 2013 年 Docker 容器问世,它才广为人知。随着 Docker 容器的到来,越来越多的人开始开发和部署容器化应用。
然而,随着容器化应用数量的不断增长(有时要在多台服务器上部署数百个容器),容器操作变得越来越复杂。
如何协调、扩展、管理和调度数以百计的容器?Kubernetes可助一臂之力。Kubernetes 是一个开源编排系统,让您可以运行 Docker 容器和工作负载。
当您需要扩展跨多台服务器部署的多个容器时,它可以为您降低操作复杂性。
使用 Kubernetes 引擎,您可以自动化编排容器生命周期,将应用容器分布在整个托管式基础设施中。
最后,Kubernetes 还可以快速按需扩展或收缩资源,持续供应、调度、删除和监视容器的运行状况。
Docker基础知识
Docker 的核心概念是映像和容器。其中,Docker 映像包含运行软件所需的一切要素:代码、运行时(例如 Java 虚拟机 (JVM)、驱动程序、工具、脚本、库和部署等)。
Docker 容器则是 Docker 映像的运行实例。但与基于类型 1 或类型 2 虚拟机管理程序的传统虚拟化不同,Docker 容器在主机操作系统的内核上运行。最后,Docker 映像中没有单独的操作系统。

隔离与虚拟化对比
每一个 Docker 容器都拥有自己的文件系统、网络体系(因此也拥有自己的 IP 地址)、进程空间以及面向 CPU 和内存定义的资源限制。
同时,它不需要引导操作系统,可以即时启动。
简而言之,Docker 的宗旨是隔离,即隔离主机操作系统的资源,虚拟化则是在主机操作系统上提供访客操作系统。
相关阅读
-
对象数据库有哪些 常见的对象数据库
为网友们详解对象数据库有哪些的话题,接下来小编为网友介绍。 对象数据库(Object-Oriented Databases,OODB)是一种以对象为核心的数据库管理系统,它将数据以对象的形式存储,支持封装、继
-
OSI模型的工作过程 OSI模型运行原理
跟大家说一说OSI模型的工作过程的IT小经验,接下来IT袋网小编为大家介绍。 假设有两台计算机,分别位于不同的地理位置,它们希望通过网络进行通信。 计算机A想要向计算机B发送一份文件。
-
Redis为什么使用哈希槽而不用一致性哈希
正文核心导读:Redis为什么使用哈希槽而不用一致性哈希的方法内容,一起来了解了解吧。 之前不念写了一篇文章,目的是为了让大家快速了解一致性哈希算法,看过的朋友应该还有印象,没
-
网站如何建立才对 公司建立网站的步骤
今日IT小知识分享:网站如何建立才对和公司建立网站的步骤的相关介绍,接下来分享详细内容。 目前市面上有不少开源的CMS系统,可以快速搭建一个网站,但是延展性、安全性、功能适配性


