namespace 是 Linux 内核用来隔离内核资源的方式。通过 namespace 可以让一些进程只能看到与自己相关的一部分资源,而另外一些进程也只能看到与它们自己相关的资源,这两拨进程根本就感觉不到对方的存在。具体的实现方式是把一个或多个进程的相关资源指定在同一个 namespace 中。Linux namespaces 是对全局系统资源的一种封装隔离,使得处于不同 namespace 的
转载
2024-03-27 23:18:35
43阅读
# Docker使用Linux技术的实现
## 概述
本文将教会刚入行的小白如何使用Linux技术来实现Docker的使用。Docker是一种开源的容器化平台,能够帮助开发者更高效地构建、部署和运行应用程序。而Linux作为Docker的基础,提供了许多关键技术来支持Docker的运行。
## Docker使用Linux的流程
下面的表格展示了使用Linux技术实现Docker的流程。
|
原创
2023-11-09 11:50:52
27阅读
Docker 是一个轻量级容器技术,类似于虚拟机,Docker 是直接运行在当前操作系统之上的,而不是运行在虚拟机中,但也实现了虚拟机技术的资源隔离,性能远远高于虚拟机技术。 Docker 支持将软件编译成一个镜像,在这个镜像里做好对软件的各种配置,然后发布这个镜像,使用者可以运行这个镜像,运行中的镜像称为容器,容器的启动非常快。 接下来我们来安装Do
转载
2023-07-11 11:25:30
48阅读
1.1 隔离和共享在一个多员共用的开发环境或者一台服务器运行多个逻辑隔离的服务器进程。谁的运行环境也不希望影响到另一个谁。也就是一个物理机器需要虚拟化出多个环境或者容器。通过提供一种创建和进入容器的方式,操作系统让应用程序就像在独立的机器上运行一样,但又能共享很多底层的资源。1.2 虚拟化vs容器传统的虚拟化技术是通过硬件模拟或者操作系统软件实现,而容器技术可以比传统虚拟化更轻量级。容器在提供隔离
转载
2021-04-25 11:17:52
150阅读
「点击图片获取最近两年爆款好文」1.1 隔离和共享在一个多员共用的开发环境或者一台服务器运行多个逻辑隔离的服务器进程。谁的运行环境也不希望影响到另一个谁。也就是一个物理机器需要虚拟...
转载
2021-07-12 11:42:24
197阅读
「点击图片获取最近两年爆款好文」1.1 隔离和共享在一个多员共用的开发环境或者一台服务器运行多个逻辑隔离的服务器进程。谁的运行环境也不希望影响到另一个谁。也就是一个物理机器需要虚拟...
转载
2022-03-10 17:51:06
254阅读
点击上方 "程序员小乐"关注,星标或置顶一起成长每天凌晨00点00分,第一时间与你相约每日英文Everyone's got a life that no on...
转载
2021-05-28 16:02:56
87阅读
转自:https://www..com/arnoldlu/p/9752061.html kprobe调试技术是为了便于跟踪内核函数执行状态所设计的一种轻量级内核调试技术。 利用kprobe技术,可以在内核绝大多数函数中动态插入探测点,收集调试状态所需信息而基本不影响原有执行流程。 kp
转载
2019-12-25 13:35:00
184阅读
2评论
Docker使用Go语言实现。Docker利用linux内核的几个特性来实现功能:利用linux的命名空间(Namespaces)利用linux控制组(Control Groups)利用linux的联合文件系统(Union File Systems)这也就意味着Docker只能在linux上运行。在windows、MacOS上运行Docker,其实本质上是借助了虚拟化技术,然后在linux虚拟机上
转载
2023-06-12 11:47:44
58阅读
简介: 您可以用各种方法来监控运行着的用户空间程序:可以为其运行调试器并单步调试该程序,添加打印语句,或者添加工具来分析程序。本文描述了几种可以用来调试在 Linux 上运行的程序的方法。我们将回顾四种调试问题的情况,这些问题包括段错误,内存溢出和泄漏,还有挂起。本文讨论了四种调试 Linux 程序的情况。在第 1 种情况中,我们使用了两个有内存分配问题的样本程序,使用 MEMWA
转载
2021-08-12 16:45:10
782阅读
Docker入门笔记03:docker容器技术是什么Linux容器技术Docker容器技术并非凭空出现,而是站在巨人的肩膀上,其中最重要的就是LXC(Linux Containers,Linux容器技术),LXC也经历了长期的演化。最早的容器技术可以追溯到1982年Unix系统上的chroot工具(直到今天,主流的Unix、Linux操作系统仍然支持和带有该工具)早期(LXC之前)的容器技术包括:
转载
2023-07-28 13:28:11
39阅读
目录一、安装 Docker二、docker 卸载三、安装 mysql四、安装 oracle五、安装 redis 六、消息队列 rabbitmq七、docker 远程连接一、安装 Docker
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的
转载
2023-07-12 23:52:12
39阅读
mongo-express,详细简介,特点,最新更新内容以及时间,镜像下载地址,官网地址,阅读的文档地址,docker安装示例,.yarl设置教程,常用错误
预备知识:/proc/modules文件中的内容 文件中存放着所有的内核模块信息,主要有6列: nfs 170109 0 - Liv
原创
2022-09-23 13:43:05
283阅读
Docker归根到底是一种容器虚拟化技术。 从操作系统功能上看,Docker底层依赖的核心技术主要包括Linux操作系统的命名空间(Namespaces),控制组(Control Groups),联合文件系统(Union File Systems)和Linux虚拟网络支持。基础架构Docker采用了标准的C/S架构,包括客户端和服务器两个部分。 客户端和服务器既可以运行在一个机器上,也可以通过so
转载
2023-07-18 13:29:02
84阅读
项目5 容器相关技术任务5.1 Docker底层技术Docker 底层使用的核心技术包括 Linux 上的命名空间(Namespaces)控制组(Control groups)联合文件系统(Union file systems)和容器格式(Container format)。传统虚拟机(VM)通过在宿主主机中运行hypervisor 来模拟一整套完整的硬件环境,提供给虚拟机的操作系统。容器是借助L
转载
2023-09-13 23:10:16
91阅读
什么是Docker?Docker 使用 Google 公司推出的 Go 语言 进行开发实现,基于 Linux 内核的 cgroup,namespace,以及 AUFS 类的 Union FS 等技术,对进程进行封装隔离,属于 操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器。最初实现是基于 LXC,从 0.7 版本以后开始去除 LXC,转而使用自行开发的 li
转载
2023-08-18 14:10:58
76阅读
纲要: 多播技术(Multicast)常常用来编制分布式的聊天、流体音频,和视频等等应用程序。在Linux中使用多播技术,与使用UDP给单个用户发送消息,没有多大的区别,只是你要使用一个特殊的多播IP地址,还有一些环境需要改变一下。正文: &n
转载
精选
2009-01-05 12:45:04
2029阅读
前两篇博文介绍了kprobes探测技术中kprobe和jprobe的使用与实现。本文介绍kprobes中的最后一种探测技术kretprobe,它同样基于kprobe实现,可
转载
2021-08-05 17:22:49
1541阅读
Linux kprobes调试技术是内核开发者们专门为了便于跟踪内核函数执行状态所设计的一种轻量级内核调试技术。利用kprobes技术,内核开发人员可以在内核的
转载
2021-08-05 17:22:17
1666阅读