赞
踩
一、Docker 概述
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙盒机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架或包装系统。
扩展:沙盒
沙盒也叫沙箱,英文 sandbox。在计算机领域挃一种虚拟技术,丏多用于计算机安全技术。安全软件可以先让它在沙盒中运行,如果含有恶意行为,则禁止程序的进一步运行,而这不会对系统造成任何危害。
Docker 是 dotCloud 公司开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上, 基于 go语言并遵从 Apache2.0 协议开源。
Docker 让开发者可以打包他们的应用以及依赖包到一个可移植的 container 中,然后发布到任何流行的 Linux 机器上。
特点:
docker 镜像一次构建,到处运行。
官方网站:
https://www.docker.com/
docker 源代码:
https://github.com/moby/moby
二、Docker 容器技术和虚拟机对比
相同点: docker 容器技术和虚拟机技术,都是虚拟化技术。
不同点:docker 容器和虚拟机相比少了Guest OS,采用共享物理机系统,使得docker容器启动速度相当快,1~2秒就可以快速启动
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。