第1章 需要了解的概念
什么是沙箱机制
- 沙箱是一个虚拟系统程序,沙箱提供的环境相对于每一个运行的程序都是独立的,而且不会对现有的系统产生影响。
- 沙箱具有非常良好的独立性、隔离性,所以能够搭建一些具有高风险的软件进行测试。
- 在沙箱里面运行病毒可以说也是安全操作。
—————————————————————————————————————————————————————————
| —————- —————- —————- |
| | 沙 | | 沙 | | 沙 | | | | 箱 | | 箱 | | 箱 | |
| —————- —————- —————- |
| |
| |
| |
—————————————————————————————————————————————————————————
Docker是什么
Docker
是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0
协议开源。Docker
可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
容器
虚拟机
—————————————————————————————————————————————————————————
| —————- —————- —————- |
| | 容 | | 容 | | 容 | | | | 器 | | 器 | | 器 | |
| —————- —————- —————- |
| |
| |
| |
—————————————————————————————————————————————————————————
Docker容器优势
- 启动快
- 占用资源少
镜像
通过镜像创建容器
光盘、装系统
镜像里面的内容
仓库
镜像的集中存放地