前三篇分别讲解了Linux内核所以提供的功能:Namespace、Cgroups和UnionFS,本篇使用这些技术,真正的实现一个类似于Docker运行环境下的容器;
系列文章:
源代码:
前三篇分别讲解了Linux内核所以提供的功能:Namespace、Cgroups和UnionFS,本篇使用这些技术,真正的实现一个类似于Docker运行环境下的容器;
系列文章:
源代码:
讲述Docker底层原理的第三篇文章;
本文讲述了和Docker底层文件存储相关的技术:UnionFS以及AUFS;
系列文章:
源代码:
讲述Docker底层原理的第二篇文章,本文讲述了Docker和K8S中限制容器硬件资源的技术:Linux内核中的Cgroups;
系列文章:
源代码:
讲述Docker底层原理的开篇文章,本文讲述了Linux内核中的Namespace和Docker的关系;
系列文章:
源代码:
在Linux中提供了chroot命令用于将根目录换成指定的目的目录,从而达到了与原系统隔离的目的;
本文介绍了Linux中的chroot命令;
在shell中可能经常能看到类似的命令:echo log > /dev/null 2>&1
,将输出流重定向;
本文介绍了这些重定向符号的含义;
开发中我们经常需要设置一些自启动服务,用来做一些定时任务或者是服务器遇到问题重启时自动启动服务;
在Windows10中,可以手动创建多个桌面,并且可以在多个桌面之间切换;Ubuntu中提供了类似的功能被称为Workspace;
本文讲述了Ubuntu中Workspace相关的内容;
Linux自身已经提供了比较方便的截屏快捷键,本文以Ubuntu为例,讲述了几种截图方式;
Linux中存在一个特殊的设备文件/dev/null,又被称为Bit Bucket;
本文讲述了/dev/null的作用和使用场景;