Docker OS container
来源:互联网 发布:巨人网络借壳上市猜想 编辑:程序博客网 时间:2024/05/27 00:31
Docker是一种轻量级的虚拟化解决方案,不同的container共享同一个HOST OS,利用的是Linux的namespace和cgroup技术;namespace为不同的container提供隔离环境,cgroup为不同的container提供资源划分。这与VM的虚拟化方案不同,VM的虚拟化方案直接在Guest运行一个完整的OS,每个VM都有自己的kernel;
既然不同的container共享同一个HOST OS,那为什么还存在OS的image呢?如果用docker去启动一个OS的image,那这时候Guest运行的是否是一个完整的OS呢?
如下图所示,在一个Linux HOST上运行三个OS image(Ubuntu 、REHL 7、Centros),那这三个container里运行的是一个完整的OS吗?
答案显示不是。
不同的Linxu发行版本,主要的差异在于不同的用户态软件包。因此Docker通过在运行一个OS的image就可以为我们模拟出一个不同的用户态运行环境,
比如在 ubuntu的HOST上安装一个Centros的容器,那我们就可以获得contros的用户态运行环境,所以可以把docker看成是一种提供更加高级的chroot环境的工具。
阅读全文
0 0
- Docker OS container
- docker host OS 和 the container base image OS 之间的关系
- Docker container 容器介绍
- Docker Container网络模式
- docker image 与 container
- Docker数据管理:data container
- Docker Container网络
- docker container 导入导出
- Docker学习(3)------Docker Container
- Docker: the Linux container engine
- Docker中的image与container
- Docker Container开机自动启动
- docker技术和container技术
- Docker container常用的命令
- Docker: Create Image from Container
- docker上 ssh 登录 container
- Docker remote api 创建container
- Docker中的image和container
- java.lang.RuntimeException: Failed to parse data binding compiler options.
- jsp语法概述
- NOIP2001提高组
- 论文怎样发表期刊呢
- 201609-1最大波动
- Docker OS container
- Bootimg介绍
- 【Caffe】Check failed: status == CUDNN_STATUS_SUCCESS (3 vs. 0) CUDNN_STATUS_BAD_PARAM
- linux串口通信编程
- 比较字符串
- Git remote 修改源
- 2017-11-10
- java连接MySql数据库 zeroDateTimeBehavior
- CSR 8670 LED的底层代码