MySQL, Oracle, Linux, 软件架构及大数据技术知识分享平台

网站首页 > 精选文章 / 正文

docker中容器名称空间

2025-01-21 18:01 huorong 精选文章 3 ℃ 0 评论

1.概念

a 6中名称空间

UTS(主机名和域名),User(用户的),mount(挂载文件系统的),IPC(进程间通信的),PID,net

1.UTS (主机名和域名)

  • 位置:/proc/sys/kernel/
  • 作用:UTS 目录下保存的是主机名和域名相关的信息,主要用于系统标识。hostname:系统的主机名(hostname)。domainname:系统的域名(domainname)。有时用于 NIS(网络信息服务)等功能。
  • 示例:/proc/sys/kernel/hostname:包含当前的主机名。/proc/sys/kernel/domainname:包含当前的域名。

用途:可以用于查看和设置主机名和域名。

User (用户的)

  • 位置:/proc/self/ 和 /proc/[pid]/
  • 作用:User 目录与用户的身份和权限相关,主要用于获取进程的用户信息。uid:当前进程的用户 ID。euid:当前进程的有效用户 ID。suid:当前进程的保存用户 ID(在 setuid 系统调用后保存的 ID)。gid:当前进程的组 ID。egid:当前进程的有效组 ID。
  • 示例:/proc/self/status:可以查看当前进程的用户 ID、组 ID、父进程信息等。/proc/[pid]/status:查看指定进程的用户信息。

Mount (挂载文件系统的)

  • 位置:/proc/mounts 或 /proc/self/mounts
  • 作用:mount 文件用于显示当前系统中挂载的所有文件系统。包含每个挂载点的文件系统类型、挂载选项以及设备信息。
  • 示例:/proc/mounts:列出所有挂载的文件系统,包括类型、挂载点等信息。/proc/self/mounts:显示当前进程可访问的挂载信息。

IPC (进程间通信的)

  • 位置:/proc/sys/kernel/
  • 作用:IPC 目录涉及系统的进程间通信(Inter-Process Communication,IPC)机制。它通常用于管理共享内存、消息队列和信号量等。在某些 Linux 系统中,IPC 相关的信息可以通过 /proc/sys/kernel/ 或 /proc/[pid]/ 来查看和修改进程间通信设置。
  • 示例:/proc/sys/kernel/sem:查看和设置信号量的参数。/proc/sys/kernel/msgmax:查看最大消息队列大小。

PID (进程 ID)

  • 位置:/proc/[pid]/
  • 作用:每个正在运行的进程都有一个唯一的 PID(进程 ID)。/proc/[pid]/ 目录包含有关指定进程的信息。/proc/[pid]/ 包含一个进程的详细信息,包括它的内存使用、状态、打开的文件等。pid:当前进程的 ID。ppid:父进程的 PID。status:进程的详细状态信息,包括用户 ID、内存使用、进程状态等。

Net (网络相关的)

  • 位置:/proc/net/
  • 作用:net 目录包含系统的网络状态信息。它提供了有关网络接口、连接、路由等的信息。tcp:显示当前的 TCP 连接状态。udp:显示当前的 UDP 连接状态。dev:显示网络设备的统计信息。route:显示当前的路由表。

Tags:docker查看所有容器

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言