简介:

一种虚拟化的方案
将应用程序自动部署到容器
 
特点:
轻量
环境的一直性
提高开发生命周期
使用面向服务的架构
 
场景:
开发、测试、部署
创建隔离的运行环境
集群测试环境
云计算应用
 
docker 的基本组成:
docker client 客户端
docker daemon 守护进程 
docker image 镜像
docker container 容器
docker registry 仓库
 
 
基本组成: C/S架构  docker 客户端 / 守护进程
client  本地、远程  client 发送命令给守护进程,守护进程执行,并返回结果
daemon
image    
  1.容器的基石
  2.层叠的只读文件系统
  3.多个镜像可以叠加在一起
container 
  1.通过镜像启动
  2.启动和执行阶段
registry 仓库
  1.公有仓库
  2.私有仓库
 
保存用户的镜像
 
 
Docker在线演示地址:
 
Docker依赖的Linux内核特性
Namespance 命名空间
     作用:系统资源的隔离
      pid :process id 进程隔离
      net:network 管理网络接口
      ipc:管理跨进程访问通信的访问
      mnt: 管理挂载点
      uts:隔离内核和版本标识
  Control groups 控制组
       作用:用来分配资源
       功能:
            资源限制
             优先级设定
             资源计量
             资源的控制
 
 

 

最新文章

  1. jsonp接口的xss防范
  2. HTML5第二节
  3. dos命令复制当天生成的以日期为文件名的文件
  4. Python fopen,open,和popen的区别
  5. const 成员方法
  6. #include <hash_set>
  7. ios内存管理2-对象之间的内存管理
  8. 【转】Qt事件循环与线程 二
  9. SocketChannel
  10. mysql水平分表和垂直分表的优缺点
  11. python raise和assert的区别
  12. 手把手的教你安装PyCharm --Pycharm安装详细教程(一)(非常详细,非常实用)
  13. C#6.0语言规范(三) 基本概念
  14. HTC T329手机如何删除系统自带的软件?HTC一键解锁、获取ROOT权限、豌豆荚删除系统软件
  15. JAR 文件格式提供了许多优势和功能
  16. PR4
  17. 使用Apriori进行关联分析(一)
  18. CSS实现背景透明,文字不透明
  19. Python3.x:pyodbc连接Sybase数据库操作(Windows系统下DNS模式)
  20. Java中Model1和Model2

热门文章

  1. mysql授权远程连接
  2. linux shell学习(字符串操作)--01
  3. 【Linux】- vi/vim
  4. [TUTORIAL]How to setup SP_Flash_Tool_Linux (MTK/MediaTek Soc)
  5. c++内存分类
  6. Mysql查询优化从入门到跑路(一)数据库与关系代数
  7. BZOJ 口胡记录
  8. 未找到与约束ContractName Microsoft.VisualStudio.Text.ITextDocumentFactoryService...匹配的导出
  9. axios请求,拦截器的使用
  10. BZOJ4557:[JLOI2016/SHOI2016]侦察守卫——题解