站长家园(原代码之家)(www.adminjie.com)网站源码,微信源码,游戏源码,商业源码分享平台。
当前位置:网站首页 技术文章 网络编程 正文

docker是哪个公司的产品

时间:2022-06-23 [网络编程]作者:fabuyuan 浏览:1 次

docker是dotCloud公司的产品;docker最初是dotCloud公司创始人“Solomon Hykes”在法国期间发起的一个公司内部项目,它是基于dotCloud公司多年云服务技术的一次革新,并于2013年3月以“Apache 2.0”授权协议开源,主要项目代码在GitHub上进行维护。

本教程操作环境:linux7.3系统、docker19.03版、Dell G3电脑。

docker是哪个公司的产品

docker 是什么

Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,它是基于 dotCloud 公司多年云服务技术的一次革新,并于 2013 年 3 月以 Apache 2.0 授权协议开源,主要项目代码在 GitHub 上进行维护。Docker 项目后来还加入了 Linux 基金会,并成立推动 开放容器联盟(OCI)。

Docker 自开源后受到广泛的关注和讨论,至今其 GitHub 项目已经超过 4 万 6 千个星标和一万多个 fork。甚至由于 Docker 项目的火爆,在 2013 年底,dotCloud 公司决定改名为 Docker。Docker 最初是在 Ubuntu 12.04 上开发实现的;Red Hat 则从 RHEL 6.5 开始对 Docker 进行支持;Google 也在其 PaaS 产品中广泛应用 Docker。

Docker 使用 Google 公司推出的 Go 语言 进行开发实现,基于 Linux 内核的 cgroup,namespace,以及AUFS 类的 Union FS 等技术,对进程进行封装隔离,属于 操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器。最初实现是基于 LXC,从 0.7 版本以后开始去除 LXC,转而使用自行开发的 libcontainer,从 1.11 开始,则进一步演进为使用 runC 和 containerd。

Docker 在容器的基础上,进行了进一步的封装,从文件系统、网络互联到进程隔离等等,极大的简化了容器的创建和维护。使得 Docker 技术比虚拟机技术更为轻便、快捷。

下面的图片比较了 Docker 和传统虚拟化方式的不同之处。传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统,在该系统上再运行所需应用进程;而容器内的应用进程直接运行于宿主的内核,容器内没有自己的内核,而且也没有进行硬件虚拟。因此容器要比传统虚拟机更为轻便。

从上图可以看出:

  • docker容器是一个应用层抽象,用于将代码和依赖资源打包在一起。 多个容器可以在同一台机器上运行,共享操作系统内核,但各自作为独立的进程在用户空间中运行 。与虚拟机相比, 容器占用的空间较少(容器镜像大小通常只有几十兆),瞬间就能完成启动
  • 虚拟机 (VM) 是一个物理硬件层抽象,用于将一台服务器变成多台服务器。 管理程序允许多个 VM 在一台机器上运行。每个VM都包含一整套操作系统、一个或多个应用、必要的二进制文件和库资源,因此 占用大量空间 。而且 VM 启动也十分缓慢

拿docker 网的标题图片,作为这一部分结束,作为一个总结:Build, Manage and Secure Your Apps Anywhere. Your Way.


推荐学习:《docker视频教程

以上就是docker是哪个公司的产品的详细内容,更多请关注站长家园其它相关文章!

本文标签:  Docker

转载请注明来源:docker是哪个公司的产品

本文永久链接地址:https://www.adminjie.com/post/13823.html

免责声明:
本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。

附:
二○○二年一月一日《计算机软件保护条例》第十七条规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬!鉴于此,也希望大家按此说明研究软件!

版权声明:
一、本站致力于为软件爱好者提供国内外软件开发技术和软件共享,着力为用户提供优资资源。
二、本站提供的部分源码下载文件为网络共享资源,请于下载后的24小时内删除。如需体验更多乐趣,还请支持正版。
三、我站提供用户下载的所有内容均转自互联网。如有内容侵犯您的版权或其他利益的,若有侵犯你的权益请:提交版权证明文件到邮箱 2225329873#qq.com(#换为@) 站长会进行审查之后,情况属实的会在三个工作日内为您删除。

  • 站长家园(原代码之家)会员升级
  • 最新文章
    • docker是哪个公司的产品

      docker是哪个公司的产品

      docker是dotCloud公司的产品;docker最初是dotCloud公司创始人“SolomonHykes”在法国期间发起的一个公司内部项目,它是基于d...

    • 什么是装饰器?聊聊Angular中怎么使用方法装饰器?

      什么是装饰器?聊聊Angular中怎么使用方法装饰器?

      什么是装饰器?本篇文章给大家介绍一下Angular中使用方法装饰器的方法,希望对大家有所帮助!方法装饰器并不是Angular的专属特性,在es6中也有着...

    • docker进程隔离是什么意思

      docker进程隔离是什么意思

      在docker中,进程隔离是将每个容器都运行在自己的进程环境中的意思;Docker主要就是借助Linux内核技术Namespace来做到隔离的,“LinuxN...

    • docker怎么查看是否映射成功

      docker怎么查看是否映射成功

      docker有两种方法查看是否映射成功:1、利用“dockerps”命令查看,出现“6379/tcp”的表示宿主机并没有打开与虚拟机的端口映射;2、利用“do...

    • docker的系统日志在哪

      docker的系统日志在哪

      docker的系统日志的位置是在“/var/lib/docker/.”目录中,每个容器都有一个特定的日志,具体位置是“/var/lib/docker/conta...

    热门文章