1、docker为什么会出现?传统上认为,软件编码开发/测试结束后,所产出的成果即是程序或是能够编译执行的二进制字节码等(java为例)。而为了让这些程序可以顺利执行,开发团队也得准备完整的部署文件,让维运团队得以部署应用程式,开发需要清楚的告诉运维部署团队,用的全部配置文件+所有软件环境。不过,即便如此,仍然常常发生部署失败的状况。Docker镜像的设计,使得Docker得以打破过去「程序即应用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-17 10:17:07
                            
                                53阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本文是我学习Docker 核心技术与实现原理的记录;docker 核心内容:docker 出现的目的:通过 Docker 我们可以将程序运行的环境也纳入到版本控制中,排除因为环境造成不同运行结果的可能。docker目前的组件较多,并且实现也非常复杂,我们这里只记载几个核心的组件内容。1:Namespaces命名空间(namespaces)是 Linux 为我们提供的用于分离进程树、网络接口、挂载点            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-17 14:35:46
                            
                                287阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            杂记:容器技术的兴起源于 PaaS 技术的普及Docker 公司发布的 Docker 项目具有里程碑式的意义Docker 项目通过“容器镜像”,解决了应用打包这个根本性难题容器本身没有价值,有价值的是“容器编排”进程:        静态表现:程序                  
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-10 14:48:55
                            
                                18阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            docker清空所有容器:
删除所有镜像:
ip addr
docker是如何处理容器网路访问的?
跑一个tomcat容器并使用ip addr查看ip地址:
linux是可以ping通容器内部的ip的
262网卡
每启动一个容器就会多一对网卡264
使用的具体技术是evth-pair
263 264一对网卡:264是宿主机上的网卡
容器网卡是263            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-05 17:48:31
                            
                                147阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            docker清空所有容器:删除所有镜像:ip addrdocker是如何处理容器网路访问的?跑一个tomcat容器并使用ip addr查看ip地址:linux是可以ping通容器内部的ip的262网卡每启动一个容器就会多一对网卡264使用的具体技术是evth-pair263 264一对网卡:264是宿主机上的网卡容器网卡是263原理详解桥接的实现原理:两个容器是怎么连通的?docker通信            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-19 14:51:24
                            
                                81阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            关于docker的核心技术,就是以下的三大技术: 1.namespaces 【命名空间】 2.control groups CGGroups【控制组】 3.union filesystem【联合文件系统】 详细参考:http://dockone.io/article/2941            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-12-05 16:46:00
                            
                                142阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            docker文件系统简介            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-08 19:48:23
                            
                                76阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            深入解析Docker 架构原理Docker2019年08月10日一、Docker 简介什么是Docker?Docker的英文翻译是”搬运工“的意思,他搬运的东西就是我们常说的集装箱Container,Container 里面装的是任意类型的App,我们的开发人员可以通过Docker 将App变成一种标准化的、可移植的、自管理的组件,我们可以在任何主流的操作系统中开发、调试和运行。从概念上来看Doc            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-16 23:51:06
                            
                                156阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            提到虚拟化技术,我们首先想到的一定是 Docker,经过四年的快速发展 Docker 已经成为了很多公司的生产环境中大规模使用,也不再是一个只能在开发阶段使用的玩具了。作为在生产环境中广泛应用的产品,Docker 有着非常成熟的社区以及大量的使用者,代码库中的内容也变得非常庞大。同样,由于项目的发展、功能的拆分以及各种奇怪的改名 PR,让我们再次理解 Docker 的的整体架构变得更加困难。虽然            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-05-29 10:15:30
                            
                                189阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            `Docker`三大支柱核心技术:`Namespace`、`Cgroups`和`UnionFS`,这节通过一个`UTS Namespace`简单实践小案例,更加直观理解`Namespace`资源隔离技术。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2023-03-28 21:26:31
                            
                                372阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            https://draveness.me/docker            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-12-14 21:29:00
                            
                                180阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            通常情况运行docker容器没有指定具体哪个cpu和内存的分配,其实docker官方给出了,docker容器可以运行在指定CPU上通过docker run --help可以看到:先制作docker镜像:编写Dockerfile[root@linux-node1 ~]# cd stress/
[root@linux-node1 stress]# ca            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-08-10 12:56:09
                            
                                2498阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            实现原理docker优势:轻量级的虚拟化容器快速启停虚拟化核心需要解决的问题:资源隔离与资源限制虚拟机硬件虚拟化技术, 通过一个 hypervisor 层实现对资源的彻底隔离。容器则是操作系统级别的虚拟化,利用的是内核的Namespace和 Cgroup 特性,此功能完全通过软件实现。Namespace 资源隔离命名空间是全局资源的一种抽象,将资源放到不同的命名空间中,各个命名空间中的资源是相互隔            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-09 13:32:38
                            
                                94阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录1.Docker关键内核知识总结2.namespace资源隔离1.Docker关键内核知            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-06-08 13:57:20
                            
                                0阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、首先安装expressnpm install express复制代码安装express是为了示范。二、创建example.js文件// example.jsconst express = require('express')const app = express()const port = 3000app.get('/', (req, res) => {  res.send('Hello            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-01 14:06:52
                            
                                76阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、前言Redis是Key-Value数据库,存储的时候需要一个唯一的Key值,查询的时候根据根据key值进行查询,但是Redis毕竟只是key-value存储,所以有很多局限性。例如:(1)无法实现多条件组合的查询,如:age > 25 AND name like 'A%'硬要实现的话需要多条命令并计算并集或交集。(2)模糊查询中文比较费劲;因此,如何设计一个合适的Key来优化我们的查询操            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-05 12:48:07
                            
                                42阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Redis核心原理与应用实践在很多场景下都会使用Redis,但是到了深层次的时候就了解的不是那么深刻,以至于在面试的时候经常会遇到卡壳的现象,学习知识要做到系统和深入,不要把Redis想象的过于复杂,和Mysql一样,是个读取数据的软件。有一个理解是Redis是key value缓存服务器,更多的优点在于对value的操作更加丰富。安装yum install redis  #yum安装
brew            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-17 10:06:00
                            
                                106阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            白话Docker核心原理Docker是什么?Docker使用Google公司推出的Go语言进行开发实现,基于操作系统内核中Cgroup(资源控制)、Namespace(资源隔离)与OverlayFS(数据存储)等技术,实现了基于操作系统层面的虚拟化技术。理解的早就理解了这句话核心本质,不理解的给他这么一解释还是云里雾里。那我们先不急于搞懂Docker是什么,说到Docker容器,就            
                
                    
                        
                                                            
                                                                        
                                                                推荐
                                                                                        原创
                                                                                    
                            2023-03-21 22:05:19
                            
                                533阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            3.1 K8s API Server 原理分析 K8s API server核心提供对各种资源对象的增、删、改、查以及Watch等HTTPRest接口,是集群内各个模块之间数据交互和通信的中心枢纽,是整个系统的数据总线和数据中心。 (1)是集群管理的API入口。 (2)资源配额控制的入口。 (3)提            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-11-27 22:13:00
                            
                                191阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            文章目录一、事件和监听器1.1 生命周期监听1.1.1 监听器-SpringApplicationRunListener1.1.2 生命周期全流程1.2 事件触发时机1.2.1 各种回调监听器1.2.2 完整触发流程1.2.3 SpringBoot 事件驱动开发二、自动配置原理2.1 入门理解2.1.1 自动配置流程2.1.2 SPI机制2.1.3 功能开关2.2 进阶理解2.2.1 @Spri