上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 24 下一页
摘要: Nginx 自己没有处理日志的滚动问题,它把这个球踢给了使用者。一般情况下,你可以使用 logrotate 工具来完成这个任务,或者如果你愿意,你可以写各式各样的脚本完成同样的任务。本文笔者介绍如何滚动运行在 docker 中的 nginx 日志文件(下图来自互联网)。 思路 Nginx 官方其实给 阅读全文
posted @ 2018-08-30 07:15 sparkdev 阅读(20254) 评论(6) 推荐(14)
摘要: Cgroups 是 linux 内核提供的一种机制,如果你还不了解 cgroups,请参考前文《Linux cgroups 简介》先了解 cgroups。当 Linux 的 init 系统发展到 systemd 之后,systemd 与 cgroups 发生了融合(或者说 systemd 提供了 c 阅读全文
posted @ 2018-08-27 08:50 sparkdev 阅读(39680) 评论(6) 推荐(19)
摘要: cgroups(Control Groups) 是 linux 内核提供的一种机制,这种机制可以根据需求把一系列系统任务及其子任务整合(或分隔)到按资源划分等级的不同组内,从而为系统资源管理提供一个统一的框架。简单说,cgroups 可以限制、记录任务组所使用的物理资源。本质上来说,cgroups 阅读全文
posted @ 2018-08-22 09:01 sparkdev 阅读(35691) 评论(8) 推荐(23)
摘要: User namespace 是 Linux 3.8 新增的一种 namespace,用于隔离安全相关的资源,包括 user IDs and group IDs,keys, 和 capabilities。同样一个用户的 user ID 和 group ID 在不同的 user namespace 中 阅读全文
posted @ 2018-08-16 08:33 sparkdev 阅读(18931) 评论(8) 推荐(15)
摘要: Network namespace 在逻辑上是网络堆栈的一个副本,它有自己的路由、防火墙规则和网络设备。默认情况下,子进程继承其父进程的 network namespace。也就是说,如果不显式创建新的 network namespace,所有进程都从 init 进程继承相同的默认 network 阅读全文
posted @ 2018-08-13 08:24 sparkdev 阅读(14704) 评论(8) 推荐(12)
摘要: PID namespace 用来隔离进程的 PID 空间,使得不同 PID namespace 里的进程 PID 可以重复且互不影响。PID namesapce 对容器类应用特别重要, 可以实现容器内进程的暂停/恢复等功能,还可以支持容器在跨主机的迁移前后保持内部进程的 PID 不发生变化。说明:本 阅读全文
posted @ 2018-08-09 08:53 sparkdev 阅读(26458) 评论(5) 推荐(9)
摘要: Mount namespace 为进程提供独立的文件系统视图。简单点说就是,mount namespace 用来隔离文件系统的挂载点,这样进程就只能看到自己的 mount namespace 中的文件系统挂载点。进程的 mount namespace 中的挂载点信息可以在 /proc/[pid]/m 阅读全文
posted @ 2018-08-06 08:38 sparkdev 阅读(17363) 评论(7) 推荐(10)
摘要: IPC namespace 用来隔离 System V IPC 对象和 POSIX message queues。其中 System V IPC 对象包含共享内存、信号量和消息队列,笔者在《System V IPC 之共享内存》、《System V IPC 之信号量》和《System V IPC 之 阅读全文
posted @ 2018-08-02 08:55 sparkdev 阅读(7803) 评论(3) 推荐(4)
摘要: UTS namespace 用来隔离系统的 hostname 以及 NIS domain name。UTS 据称是 UNIX Time-sharing System 的缩写。 hostname 与 NIS domain name hostname 是用来标识一台主机的,比如登录时的提示,在 Shel 阅读全文
posted @ 2018-07-30 08:45 sparkdev 阅读(20345) 评论(6) 推荐(14)
摘要: 在初步的了解 docker 后,笔者期望通过理解 docker 背后的技术原理来深入的学习和使用 docker,接下来的几篇文章简单的介绍下 linux namespace 的概念以及基本用法。 namespace 的概念 namespace 是 Linux 内核用来隔离内核资源的方式。通过 nam 阅读全文
posted @ 2018-07-26 08:17 sparkdev 阅读(65942) 评论(7) 推荐(22)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 24 下一页