OpenMPI安装教程

MPIOpenMPI

本文介绍如何在CentOS7.6系统上使用Intel2018.4编译器安装OpenMPI1.10.7和OpenMPI3.1.4

Mvapich安装教程

MPIMvapich

本文将介绍如何使用Intel编译器从源码编译安装MVAPICH2 2.3.2

使用Docker安装Confluence

Confluence

Confluence是一个专业的企业知识管理与协同软件,也可以用于构建企业wiki。使用简单,但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息、文档协作、集体讨论,信息推送。 使用Docker来构建Confluence会使部署和迁移会变得非常简单

CentOS编译安装GCC

Linux安装教程

本文介绍如何在CentOS7.6环境下安装GCC7.4到用户自定义目录,并且不需要root

Docker安装教程

Linux安装教程

本文介绍如何在CentOS7.6及Ubuntu16.04下安装Docker

【转】Linux Namespace IPC

LinuxNamespace

IPC namespace 用来隔离 System V IPC 对象和 POSIX message queues。其中 System V IPC 对象包含共享内存、信号量和消息队列,笔者在《System V IPC 之共享内存》、《System V IPC 之信号量》和《System V IPC 之消息队列》三篇博文中对它们分别进行过介绍。本文我们将通过 demo 演示如何通过 IPC namespace 对 IPC 资源进行隔离,本文的演示环境为 ubuntu 16.04。

【转】Linux Namespace Mount

LinuxNamespace

Mount namespace 为进程提供独立的文件系统视图。简单点说就是, mount namespace 用来隔离文件系统的挂载点,这样进程就只能看到自己的 mount namespace 中的文件系统挂载点 。

【转】Linux Namespace Network

LinuxNamespace

Network namespace 在逻辑上是网络堆栈的一个副本,它有自己的路由、防火墙规则和网络设备。 默认情况下,子进程继承其父进程的 network namespace。也就是说,如果不显式创建新的 network namespace,所有进程都从 init 进程继承相同的默认 network namespace。

【转】Linux Namespace PID

LinuxNamespace

PID namespace 用来隔离进程的 PID 空间,使得不同 PID namespace 里的进程 PID 可以重复且互不影响。PID namesapce 对容器类应用特别重要, 可以实现容器内进程的暂停/恢复等功能,还可以支持容器在跨主机的迁移前后保持内部进程的 PID 不发生变化。

【转】Linux Namespace User

LinuxNamespace

User namespace 是 Linux 3.8 新增的一种 namespace,用于隔离安全相关的资源,包括 user IDs and group IDs , keys , 和 capabilities 。同样一个用户的 user ID 和 group ID 在不同的 user namespace 中可以不一样(与 PID nanespace 类似)。换句话说,一个用户可以在一个 user namespace 中是普通用户,但在另一个 user namespace 中是超级用户。