ToB企服应用市场:ToB评测及商务社交产业平台

标题: Docker:namespace隔离实战 [打印本页]

作者: 盛世宏图    时间: 2024-11-5 14:34
标题: Docker:namespace隔离实战
上一篇:容器化和虚拟化
namespace

namespace通过一种内核技能来实现,允许将不同的系统资源隔离和封装到独立的命名空间中。
为容器化、虚拟化和隔离提供强大的基础。通过使用namespace技能,Linux内核可以创建多个独立的命名空间,每个命名空间都可以拥有独立的资源视图和配置信息,使得不同进程或容器可以在各自的独立环境中运行,而互不干扰。
利用系统使用进程空间隔离来确保一个进程的瓦解或异常不会影响其他进程的稳定性和可靠性。
namespace 隔离实战

dd下令

是一个在Unix和类Unix系统中用于转换和复制文件的下令行工具。
它常用于创建特定巨细的文件、备份整个分区或磁盘、以及在不同格式之间转换文件。
格式
  1. dd if=<输入文件> of=<输出文件> [选项]
复制代码
  if:指定输入文件。假如省略,默认为标准输入(stdin)。
of:指定输出文件。假如省略,默认为标准输出(stdout)。
  基本选项

测试一下:
  1. dd if=/dev/zero of=test.img bs=8k count=1024
  2. dd if=in.txt of=out.txt conv=ucase
复制代码
  

  
  

  mkfs下令

mkfs下令是Linux系统中用于在特定的分区上建立Linux文件系统的下令,全称为“make filesystem”。
mkfs下令重要用于在装备上构建Linux文件系统,通常是硬盘分区。通过该下令,用户可以在指定的分区上创建不同类型的文件系统,如ext2、ext3、ext4、ms-dos、vfat、xfs等。默认情况下,假如不指定文件系统类型,mkfs会创建ext2文件系统。
基本格式:
  1. mkfs [options] [-t <type>] [fs-options] <device> [<size>]
复制代码
常用选项

测试一下:
  1. mkfs -t ext4 ./test.img
复制代码

df下令

df下令是Linux系统中用于显示文件系统的磁盘空间使用情况的下令。
  1. df [选项] [文件或目录...]
复制代码
基本选项


mount下令

mount下令在Linux系统中用于挂载文件系统,即将存储装备(如硬盘分区、CD-ROM、USB驱动器或网络共享)的文件系统关联到当前文件系统的某个目次上,以便用户可以通过该目次访问存储装备中的数据。
格式
  1. mount [-选项] 设备名 挂载点
复制代码
常用选项


装备名:要挂载的物理装备或长途资源的路径,如/dev/sda1或/server/share。
挂载点:挂载装备的当地目次,即渴望访问装备内容的位置,如/mnt/mydrive。在挂载之前,需要确保挂载点目次已经存在。
测试一下:
  1. sudo mount ./test.img /data/testymount
复制代码

unshare下令

unshare下令允许用户指定不共享父进程中的某些命名空间,并在新的命名空间中运行指定的程序。这可以用于实现进程和资源的隔离,类似于Linux容器的工作方式。
格式
  1. unshare [options] [command [arguments]]
复制代码
基本选项

测试一下:
  1. sudo unshare -u /bin/bash
复制代码

PID隔离

  1. sudo unshare -p /bin/bash
复制代码

  1. sudo unshare -p --fork /bin/bash
  2. sudo unshare -p --fork --mount-proc /bin/bash
复制代码

mount隔离

  1. unshare --mount --fork /bin/bash
  2. mount -t ext4 data2.img /data/maxhou/data2mount
复制代码



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4