04 2020 档案

摘要:1:共25匹马,赛道可同时容纳5匹马比赛,设计方法获得速度最快的前3匹马。 先对25匹配5个一组划分,比赛5次,获得5组各组内排名。称为n1到n5组 再取之前5组每组第一进行比较,得到这组的第1、2、3名。称为m1组。 m1组的第一可确定就是所求结果的第一。最后结果的第二可能是m1组的第2或m1组第 阅读全文
posted @ 2020-04-16 12:31 吉吉boy 阅读(233) 评论(0) 推荐(0)
摘要:微服务:大型单体应用被分解成小的、可独立运行的组件。 微服务彼此之间解耦,可独立开发、部署、升级、伸缩。 随着部署组件的增多和数据中心的增长,配置、管理并保持系统的正常运行越来越困难。手动去做很困难,因此有了一些自动化措施:自动调度、配置、监管和故障处理,这正是Kebernetes用武之地。 Kub 阅读全文
posted @ 2020-04-10 16:55 吉吉boy 阅读(380) 评论(0) 推荐(0)
摘要:本章介绍docker的一些关于网络的高级知识,包括网络的启动和配置参数、DNS的使用配置、容器访问和端口映射的相关实现。 20.1 网络启动与配置参数 1. 基本过程 docker启动时会在主机上自动创建一个docker0虚拟网桥,实际上是一个Linux网桥,可以理解为一个软件交换机。它会在挂载其上 阅读全文
posted @ 2020-04-05 23:18 吉吉boy 阅读(202) 评论(0) 推荐(0)
摘要:十九、docker安全 docker是在Linux操作系统层面上的虚拟化实现,运行在容器内的进程,跟运行在本地系统中的进程,本质上并无区别,不合适的安全策略将可能给本地系统带来风险。 docker容器的安全性,很大程度上依赖于Linux系统自身,因此在评估docker的安全性时,主要考虑下面几个方面 阅读全文
posted @ 2020-04-05 16:42 吉吉boy 阅读(151) 评论(0) 推荐(0)
摘要:十八、docker核心技术 docker是一种容器虚拟化技术。 自0.9后,docker除了继续支持LXC格式之外,还引入了自家的lbicontainer,试图打造更通用的底层容器虚拟化库。 从操作系统功能上看,docker底层依赖的核心技术主要包括Linux操作系统的命名空间(namespace) 阅读全文
posted @ 2020-04-05 15:06 吉吉boy 阅读(243) 评论(0) 推荐(0)
摘要:十五、构建docker集群 让不同主机中的docker容器可以互相访问。 本章介绍几种解决方案,包括利用端口映射实现容器之间的快速互联,使用Ambassador容器解决跨主机的容器互联。 15.1 使用自定义网桥连接跨主机容器 docker默认的网桥是docker0,它只会在本机连接所有的容器。 容 阅读全文
posted @ 2020-04-04 23:29 吉吉boy 阅读(393) 评论(0) 推荐(0)
摘要:六、数据管理 用户在使用docker的过程中,往往需要查看容器内应用产生的数据,或者需要把容器内的数据进行备份,甚至多个容器之间进行数据的共享,这必然涉及容器的数据管理操作。 容器中管理数据主要有两种方式: 1)数据卷(Data Volumes) 2)数据卷容器(Data Volume Dontai 阅读全文
posted @ 2020-04-04 16:18 吉吉boy 阅读(269) 评论(0) 推荐(0)
摘要:三、镜像 如何使用pull命令从docker hub仓库中下载镜像到本地;如何查看本地已有的镜像信息;如何在远端仓库使用search命令进行搜索和过滤;如何删除镜像标签和镜像文件;如何创建用户定制的镜像并且保存为外部文件;如何向docker hub仓库中推送自己的镜像。 3.1 获取镜像 镜像是do 阅读全文
posted @ 2020-04-03 17:41 吉吉boy 阅读(173) 评论(0) 推荐(0)
摘要:二. docker核心概念和安装 docker的三大核心概念:镜像(Image)、容器(Container)、仓库(Repository) 2.1 核心概念 docker镜像: docker镜像类似于虚拟机镜像,可以将它理解为一个面向docker引擎的只读模板,包括了文件系统。 镜像是创建docke 阅读全文
posted @ 2020-04-03 09:26 吉吉boy 阅读(119) 评论(0) 推荐(0)
摘要:一. docker介绍 个人主机时代比CPU主频高低和内存大小,云计算时代虚拟化技术基石。 虚拟化可以通过硬件模拟实现,也可以通过操作系统实现。 充分利用操作系统本身的机制和特性,实现轻量级的虚拟化,docker是佼佼者。 1.1 什么是docker https://github.com/docke 阅读全文
posted @ 2020-04-02 23:36 吉吉boy 阅读(141) 评论(0) 推荐(0)
摘要:15.1 进程只能访问有效内存区域的内存地址,每个内存地址都有相关权限可以让相关进程可读、可写、可执行。如果一个内存访问了不在有效范围内的内存区域时,或以不正确的方式访问内存区域,内核会终止该进程。并报段错误。 有效内存中的对象有: -可执行文件代码的内存映射,称为代码段/文本段。 -已初始化的全局 阅读全文
posted @ 2020-04-02 11:09 吉吉boy 阅读(179) 评论(0) 推荐(0)
摘要:4.6 上下文切换,也就是从一个可执行进程切换到另一个可执行的进程,由定义在/kernel.sched.c中的context_switch()函数负责处理。每当一个新的进程被选出来准备投入运行时,schedule()就会调用该函数。 context_switch()主要完成两项工作: 1)调用声明在 阅读全文
posted @ 2020-04-02 10:30 吉吉boy 阅读(234) 评论(0) 推荐(0)