摘要: Unix Socket? Unix Socket 是一种特殊的文件,用于在同一台计算机上的进程间通信。它提供了一种高效而简单的通信机制,可以替代使用网络套接字(Socket) 的跨机器通信。Unix Socket 依赖于主机内核,不必像网络套接字那样处理数据包格式、网络协议和物理连接,并且通信双方可 阅读全文
posted @ 2023-04-13 17:06 SkyBiuBiu 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 在 Docker 中创建和挂载 Volume(卷)可以用于持久化保存数据和文件,便于容器间数据的共享。下面是创建和挂载 Volume 的一般步骤: 创建 Volume 可以使用以下命令在 Docker 中创建 Volume: docker volume create <volume_name> 其中 阅读全文
posted @ 2023-04-13 16:25 SkyBiuBiu 阅读(774) 评论(0) 推荐(0) 编辑
摘要: veth pair 是什么? veth pair(Virtual Ethernet Pair)是一种 Linux 内核技术,可用于将两个虚拟网络接口连接在一起,从而可以在两个不同的命名空间之间进行通信。它常常被用于容器的实现,比如 Docker 中的容器网络,以提供网络隔离和互联。 veth pai 阅读全文
posted @ 2023-04-13 15:54 SkyBiuBiu 阅读(363) 评论(0) 推荐(0) 编辑
摘要: Shell 和 Kernel 是 Linux 操作系统的两个重要组成部分,其关系可类比为人体的大脑和肢体。下面是它们之间关系的详细说明: Shell Shell 是用户与操作系统交互的主要接口,是一个用于执行命令和解释用户输入的用户界面。Linux 中最常见的 Shell 是 Bash(Bourne 阅读全文
posted @ 2023-04-13 15:42 SkyBiuBiu 阅读(166) 评论(0) 推荐(0) 编辑
摘要: Linux 中有许多 System call,以下是其中的一些常见的 System call: open:打开一个文件 close:关闭一个文件 read:从文件中读取数据 write:将数据写入文件 lseek:控制文件位置指针 fcntl:操作文件描述符标识 socket:创建一个套接字 con 阅读全文
posted @ 2023-04-13 15:39 SkyBiuBiu 阅读(187) 评论(0) 推荐(0) 编辑
摘要: IPC (Inter-Process Communication) Namespace 是 Linux 容器隔离的一种命名空间,用于隔离进程间通信(IPC)资源,包括 System V IPC 和 POSIX IPC。 在 Linux 中,进程间通信机制可以使用不同的 IPC 方法。这些方法包括管道 阅读全文
posted @ 2023-04-13 15:35 SkyBiuBiu 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 什么是 Namespace? Namespace 是 Linux 容器技术的一个重要概念,其作用是对运行于其中的进程提供隔离,确保容器和宿主机之间是完全隔离的。Namespace 在 Linux 内核中已经存在了很长一段时间,最初的设计目的是为了更好地支持多用户场景下的文件系统挂载。自那以后,Nam 阅读全文
posted @ 2023-04-13 15:20 SkyBiuBiu 阅读(96) 评论(0) 推荐(0) 编辑