当前位置: 首页 > 图灵资讯 > 技术篇> Docker技术是什么

Docker技术是什么

来源:图灵教育
时间:2023-03-26 16:43:26

作为一种新兴的虚拟化方法,Docker与其他传统的虚拟化方法相比,它具有许多优点java程序员编程开发非常流行。从事这个行业的程序员Docker不应该陌生,但是很多java零基础的小白们对Docker可能不熟悉这篇文章。Docker技术总结一下基本概念,一起学习以下内容!

先了解一下Docker技术发展史:

2010年,几位年轻人在旧金山成立了一家名为dotcloud的创业公司,2013年,dotCloud Solomonon的创始人 Hykes 做出一个艰难的决定:将 dotCloud 这种核心引擎技术可以开源 Linux包装容器中的应用代码,在服务器之间轻松迁移。从 2013 年 Docker Docker技术在开源之初风靡全球,因此 dotcloud公司决定 Docker 发展为主营业务,并将公司更名为 Docker Inc,全身心投入 Docker 在开发中,并于 2014 年 8 月,Docker 宣布把 PaaS(Platform as a Service,平台及服务)业务 dotcloud卖给位于德国柏林的供应商,他们也专注于平台,即服务业务 cloudControl,从此,Docker可以轻装上阵,专注于Docker的研发。

Docker基本概念如下:Docker是一种基于Google公司推出的Go语言实现的开源应用容器引擎,项目代码托管在GitHub上进行维护对于从以下几个方面可以理解Docker的技术概念:

1Docker技术允许开发者包装他们的应用程序,并依赖于包装到可移植的容器中,包装的容器可以发布到任何流行的Linux服务器上 是的,这可以解决开发环境与运维环境不一致的问题。因此,容器技术解决了开发与运维之间的矛盾,使开发专注于开发,运维专注于运维,不受环境问题的干扰

2Docker技术虚拟化的力量完全释放,计算机资源供应的成本大大降低,Docker重新定义了程序开发测试、交付和部署过程,Docker提出“构建一次,到处运行”该概念使应用程序的开发、测试、部署和分发变得前所未有的高效和轻松

3Docker技术虚拟化解决方案是一种轻量级操作系统,Docker的基础是Linux容器(LXC)该技术在LXC的基础上进一步包装了Docker,使用户不需要关心容器管理,使操作更加简单。用户操作Docker容器就像操作快速轻量级虚拟机一样简单;

4自开源以来,Docker一直受到广泛关注。Docker最初是基于Ubuntu开发的,但后续的Centos、Debian、Fedora 等主流的 Linux 支持所有操作系统 Docker;

简单地说,Docker技术是软件及其依赖环境的标准化包装,应用程序相互隔离,共享一个OS Kernel(解决了资源浪费问题),可以在很多主流操作系统上运行;但需要澄清的是,Docker本身不是容器,Docker只是管理容器的引擎

相信通过以上面对Docker技术概念的介绍,零基础的新手朋友Docker技术有一定的理解和理解,Dockerjava开发中的一项重要技术,希望大家以后能通过相关技术Docker视频课程学习,掌握云时代的容器技术解决方案Docker技术--轻松玩转Docker,提高自己的技术能力和价值。