S-Docker_01_基础理论知识

1.docker 类似虚拟机,不是虚拟机

2.docker 是一种系统虚拟化技术,基于LXC(Linux容器)等技术,docker进行了近一步的封装,就像使用一个虚拟机一样;比虚拟机更加轻量

2.1 docker的优点:

2.1.1快速的部署交付

2.1.2更高效率的虚拟化

2.1.3迁移和扩展(高兼容性)

2.1.4简单管理

3.容器组成:

3.1.nemaspea : 访问隔离

实现了容器间的直接隔离

3.2.cgroup  :资源控制

负责容器的资源限制和审计;(cpu,内存,IO,网络带宽)

3.3.rootfs : 文件系统的隔离

3.4.生命周期控制

4.三个概念

4.1. 镜像: 只读的一个模板,创建docker容器的基础

4.2. 容器: 以镜像为基础创建的一个docker实例,与当前系统和其他实例是隔离的,相当于一个建议的vm(但绝对不是vm)

4.3. 仓库: 就是放镜像的地方,有public 和pricate 两种形式,最大的是docker Hub ,也可以自己部署

5.docker 要求Linux 内核版本必须大于3.8

6.安装:

6.1.检查内核是否符合要求,不符合要求升级内核

6.2.添加源/库

6.3.安装

6.4.具体请参考:https://docs.docker.com/engine/installation/#installation

时间: 2024-10-12 15:10:47

S-Docker_01_基础理论知识的相关文章

java基础理论知识的一些总结

在学习Java初期,由于我们是刚开始接触Java,我们不仅需要牢牢掌握Java的基础理论知识,来为我们后面对Java更深层次的学习打好基础,而且我们需要养成编程人的思想习惯.来我们一起来探索Java基础知识和需要的行为习惯: 一.编写代码的思想习惯:  1.明确需求.我要做什么? 2.分析思路.我要怎么做?1,2,3. 3.确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4.代码实现.用具体的java语言代码把思路体现出来.  二.学习新语句新知识的四点: 1.该语句是什么? 2.该语句有

docker基础理论知识

Docker实现的两个基本理论知识 一.NameSpace:内核的实现技术,隔离机制. ●PID NameSpace:(隔离pid)每一个用户空间都有一个唯一的PID号,彼此之间不会干扰.从Linux2.6.24内核版本开始引入的,是一种最新的技术. ●Network NameSpace:真正起源于Linux2.6.29,实现与网络用户隔离的.(网络设备.网络线.端口资源隔离) ●User NameSpace:实现用户和用户组资源隔离的.Linux3.8 ●IPC NameSpace: 进程间通

计算机基础理论知识[转]

计算机基础 链接地址:http://www.cnblogs.com/rcy2012/p/6003981.html eh,怎么说,初赛烂成一团shit了,还不好好复习复习.. 1. 计算机发展史中计算机诞生时间的三个第一 世界上发明的第一台电子计算机 ENIA C 1946.2 美国 世界上第一台按存储程序控制功能设计的计算机 EDVA C 1946 1950 美国 世界上第一台投入运行的实现存储顺序控制功能的计算机 EDSA C 1947 1949.5 英国 2. 计算机发展的四个阶段和计算机时

消息中间件MQ基础理论知识

欢迎转载,转载请注明出处:http://www.cnblogs.com/lidabnu/p/5723280.html 消息中间件已经流行很长时间,一般情况下,不需要自己来从头研发.设计消息中间件,所以基础知识的目的是了解消息中间件解决什么问题.如何评估衡量消息中间件,以及掌握基本的相关术语. 专业术语 消息:一种需要跨系统传递的数据结构 生产者:产生消息的系统 消费者:消费消息的系统 Broker:消息中转角色,负责消息的存储和转发,JMS规范中叫做Provider 应用场景 总结了一下,消息中

菜鸟学Linux 第001天笔记 基础理论知识

主要学习的知识:   RHCE          RH033          RH133          RH253  RHCA:       RH401       RH423(LDAP)学习不多       RH442       RH436(集群)       RHS333MySQL 应用行业:    运维工程师.系统工程师.系统架构师.DBA 所有后期实验都是在VMware里操作,必须学会使用此虚拟机. 计算机体系结构和如何运作:    运算器    控制器    存储器    输入

JavaOOP基础理论知识

上册:java面相对象语法,理论性为主: 1.对象:就是"东西",世界万物都是对象:(对象因关注而产生) 2.类:将对象中,具有相同属性和行为的对象集合在一起:(类是用来定义的<>就是个模版,模具:)(抽类) 3.方法:类中对象共有的行为:(比如:人类,都要吃饭,走路)(动作,能做什么) 3.1.方法组成:修饰符,返回值,方法名,参数,方法体: 3.2.抽象方法:无方法体的方法(必须由abstract修饰)(然后,类也必须由abstract修饰) 3.3.构造方法: 3.3

软件测试基础理论知识总汇(一)

1.测试基础 2.软件测试对象和测试级别 3.系统测试类型 测试级别(也称测试类型)中,系统测试是应用最多的测试类型,系统测试类型可以细分出很多类型,以下列举核心的系统测试类型. 4.软件测试方法(系统测试方法)

OpenText Cordys BOP 4平台开发入门实战演练——基础理论知识

前言 随着互联网技术的发展,基于B/S结构的软件架构,呈现出多样化,所涉及到的富客户端.Webservice.WEB 2.0.HTML5等技术也粉墨登场,本文将介绍基于OpenText Cordys产品的SOA体系架构和相关开发技术,为开发人员分享另一种软件系统开发实践. 其中,富客户模型将界面分解成许多的既可以和用户直接交互又可以和服务器进行通信的小单元模块,所涉及到开发语言是JavaScript,以及围绕HTML DOM开发动态网页. 关于SOA SOA是面向服务的体系结构,它将应用程序的不

计算机基础理论知识梳理篇(一)

字长与数据类型长度 字长指CPU在同一时间能够处理二进制数据的位数,是由其外接数据总线(地址总线决定了CPU的寻址空间,如16位微型机的地址总线为20位,其可寻址空间为220 = 1MB)的条数决定的.早期的微机字长一般是8位或16位,目前市面上的计算机的处理器大部分已达到64位.但大多数计算机均支持变字长运算,即机内可实现半字长.全字长(或单字长).双倍字长运算.ANSI C/C++ 定义了基本数据类型长度,而操作系统字长可能与物理机器实际字长不一致,编译器是根据操作系统字长和ANSI C/C