什么是Dockerfile? Dockerfile是一个用于构建镜像的文本文件,文本文件中包含了一条条构建镜像所需的指令和说明。 固定格式; 顺序执行(从上到下); 通过docker build -f 来执行文件; ‘#’为Dockerfile中的注释 Dockerfile镜像由只读层堆叠起来,每个层代表一个Dockerfile指令; RUN 执行一条指令就新建一层,过多容易导致镜像过大 构建方式 经典构建 # 语法 docker build -f 具体dockerfile文件位置 docker build -t …

2021/07/12 0条评论 813点热度 0人点赞 阅读全文

一、docker架构 架构一 distribution 负责与docker registry交互,上传洗澡镜像以及v2 registry 有关的源数据 registry负责docker registry有关的身份认证、镜像查找、镜像验证以及管理registry mirror等交互操作 image 负责与镜像源数据有关的存储、查找,镜像层的索引、查找以及镜像tar包有关的导入、导出操作 reference负责存储本地所有镜像的repository和tag名,并维护与镜像id之间的映射关系 layer模块负责与镜像层和…

2021/07/09 0条评论 880点热度 0人点赞 阅读全文

引子 最近在研究k8s,学习到容器的一些知识。了解到docker的核心原理: 利用linux namespace 隔离资源; 利用cgroups 限制资源的使用; 利用chroot 改变进程的根目录到指定的目录; 我来详细的了解下cgroups。 物理机是4C8G 首先看下操作的系统版本 [root@dev215 ~]# cat /etc/redhat-releaseCentOS Linux release 7.6.1810 (Core) 基本概念 Cgroups全称为:linux Control Group,cr…

2021/07/07 0条评论 999点热度 0人点赞 阅读全文