04 docker必知必会
一、Docker介绍 1.1 什么是docker? docker是容器技术的一种,容器技术是一种轻量级的虚拟化方案,我们可以使用docker创建容器,容器与传统的虚拟机类似,只是更加轻量级,更加方便使用。 Docker的英文翻译是”搬运工“的意思,他搬运的东西就是我们常说的集装箱/容器Container,Container 里面装的是任意类型的Ap…
03 容器的镜像与UnionFS
容器的镜像构成直接关系到你对启动一个容器的理解 ,非常重要 一 引入问题 每启动一个容器,在容器内都有一个操作系统,这里有两个问题我们需要搞清楚 (1)容器的操作系统来源于什么? (2)我们是如何把操作系统安装到容器里的? 二 容器的操作系统来源 2.1 操作系统的来源 你一定为物理机/虚拟机安装过操作系统,具体你是先下载了一个系统镜像文件,然后把…
02 名称空间namespace
前言: 若没有C基础,可以简单理解namespace技术做到让不同容器在UTS、IPC、PID、Mount、Network、User六种资源的隔离即可,待对容器有深入理解之后,再回头看下述实现会有一个更深的认识。 一 Linux namespace 介绍 如果把linux操作系统比作一个大房子,那命名空间指的就是这个房子中的一个个房间,住在每个房间…