1. 基础架构Docker采用了标准的C/S架构,包括客户端和服务端两大部分,同时通过镜像仓库来存储镜像,架构如下图。客户端和服务端既可以运行在一个机器上,也可通过 socket或者 RESTful API来进行通信。(1)服务端Docker服务端一般在宿主机后台运行,dockerd组件作为服务端接受来自客户的请求,并通过 containerd组件处理这些请求(创建、运行、分发容器)。服务端主要包
转载
2023-07-18 13:50:13
69阅读
提到虚拟化技术,我们首先想到的一定是 Docker,经过四年的快速发展 Docker 已经成为了很多公司的标配,也不再是一个只能在开发阶段使用的玩具了。作为在生产环境中广泛应用的产品,Docker 有着非常成熟的社区以及大量的使用者,代码库中的内容也变得非常庞大。同样,由于项目的发展、功能的拆分以及各种奇怪的改名 PR,让我们再次理解 Docker 的的整体架构变得更加困难。虽然 Doc
转载
2023-08-18 15:21:40
72阅读
一、底层技术docker守护进程通过一个“执行驱动程序”来创建容器,默认情况下,它是docker项目自行开发的runc驱动程序,但仍旧支持旧的LXC,runc与下面的两个密不可分: cgroups:负责管理容器使用的资源(如CPU与内存的使用),还负责冻结和解冻容器这两个docker pause命令所需要的功能 NameSpaces(命名空间):负责容器之间的隔离,确保系统的其他部分与容器文件
转载
2023-06-15 14:22:37
75阅读
一、容器技术的核心技术首先,容器技术并不是 Docker 公司的技术,而是 Linux 内核的技术。1 重温进程1.1 程序假如,现在你要写一个计算加法的小程序,这个程序需要的输入来自于一个文件,计算完成后的结果则输出到另一个文件中。由于计算机只认识 0 和 1,所以无论用哪种语言编写这段代码,最后都需要通过某种方式翻译成二进制文件,才能在计算机操作系统中运行起来。而为了能够让这些代码正常运行,我
转载
2023-09-13 23:31:03
53阅读
Docker的技术原理介绍Docker就是虚拟化的一种轻量级替代技术。Docker的容器技术不依赖任何语言、框架或系统,可以将APP编程一种标准化、可移植的、自管理的软件,并脱离服务器硬件在任何主流系统中开发、调试和运行
简单的说就是,在Linux系统上迅速创建一个容器(类似虚拟机)并在容器上部署和运行应用程序,并通过配置文件可以轻松实现应用程序的自动化安装、部署和升级,蜂场方便。因为使用了容器,
转载
2023-07-11 20:08:25
129阅读
docker是轻量级的操作系统虚拟化解决方案优点1、基于操作系统层面2、启动速度快(秒级)3、资源利用率高4、性能高、易管理docker有3大基本要素分别是1、镜像:只读模板,用来创建docker容器。2、容器:镜像创建的运行实例,启动时创建一层可写曾作为最上层。3、仓库:集中存放镜像文件场所,分私有仓库和公有仓库。docker的底层实现有1、名字空间:每个容器都有自己单独的名字空间,运行在其中的
转载
2023-07-18 18:35:07
65阅读
一、容器技术概述容器技术是一种操作系统级别的虚拟化技术,它可以在同一台物理机上运行多个容器,每个容器都有自己的文件系统、网络、进程和环境变量等,而且它们之间是隔离的,互相之间不会影响。容器技术的出现极大地简化了应用程序的部署和运维,提高了系统的可靠性和安全性。容器技术的核心是容器引擎,它是一个运行在操作系统之上的软件,可以创建、管理和运行容器。当前比较流行的容器引擎有Docker、Kubernet
转载
2023-11-07 09:30:46
46阅读
Spring-ioc底层源码初步理解和解析IOC是什么IoC成为依赖注入(DI),是一个对象定义依赖关系的过程,对象只通过构造函数参数,工厂方法的参数或对象实例构造或工厂方法返回在对象实例上设置的属性来定义它们所使用的其他对象,然后容器在创建bean时注入这些依赖项,这个过程本质是bean本身的逆过程,因此称为控制反转(IoC)bean是怎么注册到IoC容器AliasRegistry 别名注册器
转载
2024-10-08 22:40:21
27阅读
Docker简介——理念——虚拟机容器——Docker组成的三大要素——工作原理——运行流程Docker1. Docker简介2. docker理念3. 容器与虚拟机4. 下载安装——CentOS7 安装 Docker4.1 安装说明4.2 前提条件4.3 查看自己的内核5. Docter组成的三大要素5.1 镜像(image)5.2 容器(container)5.3 仓库(repository
转载
2024-09-26 13:56:31
58阅读
什么是元宇宙?在全球互联网渗透率已达较高水平的情况下,移动互联网时代的用户红利或趋于瓶颈,元宇宙概念的出现是人们对移动互联网继承者的展望:它是互联网的下一个阶段,是新时代的流量环境。为什么...
转载
2021-12-07 16:41:41
5782阅读
目录一、Eureka原理介绍二、使用1.依赖引入2.配置文件三、自我保护机制优雅停服四、多级缓存机制 一、Eureka原理介绍从组件功能看:黄色注册中心集群,分别部署在北京、天津、青岛机房;红色服务提供者,分别部署北京和青岛机房;淡绿色服务消费者,分别部署在北京和天津机房;从机房分布看:北京机房部署了注册中心、服务提供者和服务消费者;天津机房部署了注册中心和服务消费者;青岛机房部署了注册中心和服
转载
2024-10-20 18:36:07
21阅读
一、sdown和odown转换机制sdown和odown两种失败状态 sdown是主观宕机,就一个哨兵如果自己觉得一个master宕机了,那么就是主观宕机odown是客观宕机,如果quorum数量的哨兵都觉得一个master宕机了,那么就是客观宕机 sdown达成的条件很简单,如果一个哨兵ping一
原创
2021-04-28 20:55:36
222阅读
要探索JDK的核心底层源码,那必须掌握native用法。文章中会以“获取
原创
2021-12-10 16:20:19
2995阅读
要探索JDK的核心底层源码,那必须掌握native用法。文章中会以“获取系统的默认时区”为例,介绍说明如何查看native对应方法的源码
原创
2022-02-07 14:19:57
3039阅读
Docker核心技术1.Docker的简介1)前提知识和课程定位2)什么是Docker3)Docker能干什么?(1)之前的虚拟机技术(2)容器虚拟化技术(3)开发/运维(DevOps)(4)企业级4)去哪下?Docker的安装前提说明CentOS Docker安装前提条件查看自己的内核Docker的基本组成Docker的安装步骤1)CentOS6.8的Docker的安装2)CentOS7安装D
转载
2024-03-09 13:06:09
93阅读
Python 的字典(dict)是一个强大且常用的数据结构,其底层实现基于哈希表,提供了快速的键值对存储和查找能力。在本文中,我们将深入探讨字典的核心原理,包括内存分析、键值对存储过程以及查找值对象的过程。字典的底层实现字典是基于哈希表实现的,这意味着字典中的每个键都经过哈希函数
docker安装。
images介绍。
获取查找下载创建上传删除存入载入images。
原创
2018-01-03 03:57:03
1864阅读
点赞
## Docker底层技术简介
Docker是一种开源的容器化平台,可将应用程序及其依赖项打包成独立的容器,从而实现快速部署和可移植性。为了更好地理解Docker的底层技术,我们将探讨Docker的核心概念和相关技术。
### Docker的核心概念
在介绍Docker的底层技术之前,让我们先了解一些Docker的核心概念。
#### 镜像(Image)
Docker镜像是一个只读的模板
原创
2023-09-13 14:33:10
33阅读
Garbage Collection简称为GC,即垃圾回收。内存处理器是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃。Java语言提供的GC功能可以自动的检测对象是否超过作用域,从而达到自动回收内存的目的,java语言没有提供释放已分配内存的显示操作方法,资源回收工作全部交由GC来完成,程序员不能精确的控制垃圾回收的时机。GC
docker run -it redis /bin/bash。执行这个命令运行一个redis容器,以交互模式运行容器,为容器重新分配一个伪输入终端,并执行/bin/bash。这个命令背后都做了什么?1.如果本机没有redis镜像,则会从你配置的镜像仓库里面拉取一个redis的latest版本的镜像,跟运行了docker pull redis效果一样。2.创建容器。跟运行docker create一
转载
2024-04-10 12:56:32
22阅读