03 2018 档案

摘要:IPC 是进程间通信(Interprocess Communication)的缩写,通常指允许用户态进程执行系列操作的一组机制: 通过信号量与其他进程进行同步 向其他进程发送消息或者从其他进程接收消息 和其他进程共享一段内存区 System V IPC 最初是在一个名为 "Columbus Unix 阅读全文
posted @ 2018-03-29 08:34 sparkdev 阅读(17797) 评论(2) 推荐(5) 编辑
摘要:在构建容器镜像时,我们总是希望得到尺寸更小的镜像。比如尽可能的减少镜像中的层数,因为创建新的层是有代价的,每个层都会产生一些数据上的开销。常见的手段是通过 && 把多个 RUN 指令合并为一个: 而现在,我们有了更多的选择。我们可以使用 multi-stage 技术(关于 multi-stage 技 阅读全文
posted @ 2018-03-26 08:39 sparkdev 阅读(24900) 评论(18) 推荐(35) 编辑
摘要:chroot,即 change root directory (更改 root 目录)。在 linux 系统中,系统默认的目录结构都是以 /,即以根 (root) 开始的。而在使用 chroot 之后,系统的目录结构将以指定的位置作为 / 位置。 基本语法 chroot NEWROOT [COMMA 阅读全文
posted @ 2018-03-15 10:32 sparkdev 阅读(38671) 评论(5) 推荐(11) 编辑
摘要:在应用了容器技术的软件开发过程中,控制容器镜像的大小可是一件费时费力的事情。如果我们构建的镜像既是编译软件的环境,又是软件最终的运行环境,这是很难控制镜像大小的。所以常见的配置模式为:分别为软件的编译环境和运行环境提供不同的容器镜像。比如为编译环境提供一个 Dockerfile.build,用它构建 阅读全文
posted @ 2018-03-12 08:42 sparkdev 阅读(34674) 评论(15) 推荐(42) 编辑
摘要:我们运行 linux 服务器的主要目的是通过运行程序提供服务,比如 mysql、web server等。因此管理 linux 服务器主要工作就是配置并管理上面运行的各种服务程序。在 linux 系统中服务程序的管理主要由 init 系统负责。如同笔者在《初识 systemd》一文中的介绍,linux 阅读全文
posted @ 2018-03-08 08:50 sparkdev 阅读(22665) 评论(4) 推荐(10) 编辑
摘要:笔者在《Docker 基础 : 数据管理》一文中介绍了 docker 数据卷(volume) 的基本用法。随着使用的深入,笔者对 docker 数据卷的理解与认识也在不断的增强。本文将在前文的基础上介绍 docker 数据卷的原理及一些高级用法。如果您想先了解 docker 数据卷的基本概念与用法, 阅读全文
posted @ 2018-03-05 08:51 sparkdev 阅读(49218) 评论(10) 推荐(25) 编辑
摘要:目录 预热 管理单个 unit 查看系统上的 unit 管理不同的操作环境(target unit) 检查 unit 之间的依赖性 相关的目录和文件 systemctl daemon-reload 子命令 总结 笔者在前文中概要的介绍了 systemd 的基本概念和主要特点。由于 systemd 相 阅读全文
posted @ 2018-03-01 08:37 sparkdev 阅读(63680) 评论(4) 推荐(14) 编辑

点击右上角即可分享
微信分享提示