第3章:docker核心原理解读

1. Docker背后的内核知识

用一句话来概括docker的实现原理即:docker通过namespace实现了资源隔离,通过cgroup实现了资源限制,通过写时复制机制(copy-on-wirite)实现了高效的文件操作。

接下来我们更加细致的来看看原理细节。

2. namespace资源隔离

做资源隔离主要涉及6项隔离。linux内核中6种namespace隔离的系统调用如下:

Namespace

系统调用参数

隔离内容

UTS

CLONE_NEWUTS

主机名与域名

IPC

CLONE_NEWIPC

信号量、消息队列和共享内存

PID......

第2章:Docker基础

1. docker安装

书本P424有各个linux发行版、MAC OS、WIN下的docker安装教程。这里以REHL 7为例,说明下安装方式。

#1. 更新系统

sudo yum update

#1. 添加yum仓库

tee /etc/yum.repos.d/docker.repo << 'EOF'

[dockerrepo]

name=Docker Repository

baseurl=https://yum.dockerproject.org/repo/main/centos/7/

enabled=1

gpgcheck=1

gpgkey=https:/......

第1章:从容器到容器云

本系列是书《Docker容器与容器云》的读书笔记。

1. 云计算平台

掌握云计算的三层架构即可,IaaS、PaaS、SaaS

2. 容器,新的革命

讲了下docker发展史,了解下就好。

重点提了下容器技术的好处:

2.1 持续部署和与测试

容器消除了线上线下的环境差异,保证了应用生命周期的环境一致性和标准化。开发人员使用镜像实现标准开发环境的构件,开发完成后通过封装着完整环境和应用的镜像进行迁移,由此,测试和运维人员可以直接部署软件镜像来进行测试和发布,大大简化了持续集成、测试和发布的过程。

2.2 跨云平台支持

支持适配各类IaaS平台。有着良好的......