PYQ Blog

「想成为真正的工程师」

杂记

或许也可能叫2023年度总结(

杂记 想来想去还是叫《杂记》更为合适:一是上半年的事情比较“久远”,懒得也或者说没有时间去回忆去总结了;二来毕竟是技术博客,年度总结不应该只有学习和技术;三来本篇的内容可能只包含了2023年的极*100小一部分;四来确实比较杂,想到什么写什么…… 关于博客更新 包括本篇在内,2023年一共更新了50篇博客(不含博客剪藏),平均1个月4篇。2024年将会继续保持写博客的习惯,毕竟知识不去...

Concurrency and Parallelism

No Subtitle :>

Concurrency and Parallelism Talk:Rob Pike:Concurrency and Parallelism Slides:Rob Pike:Concurrency and Parallelism Concurrency vs. parallelism Concurrency is about dealing with lots of ...

Docker镜像的相关目录

No Subtitle :>

docker pull的基本流程 这里暂不对源码进行分析,只介绍基本流程 cv from docker 在本地如何管理 image(镜像)? docker发送image的名称+tag(或者digest)给registry服务器,服务器根据收到的image的名称+tag(或者digest),找到相应image的manifest,然后将manifest返回给docker ...

Docker容器的相关目录

No Subtitle :>

介绍docker容器的一些相关目录。 联合文件挂载系统为overlay2。 /var/lib/docker/containers 此目录为docker容器的元数据存储目录: 目录中的每个文件夹都代表一个容器 目录中的文件夹命名为容器id(完整的sha256值) 目录中文件夹的数量等于当前节点上容器的数量 容器被删除后,目录中对应的文件夹也会被删除 1 2 3 4...

OCI Image Specification——Conversion to OCI Runtime Configuration

Conversion to OCI Runtime Configuration

Conversion to OCI Runtime Configuration 当将OCI image转换为OCI runtime bundle时,有两个部分是直接相关联的: 将各镜像层挂载成一个完整的rootfs,这一部分在Image Layer Filesystem changeset中进行了说明,通过联合挂载技术 将镜像的配置文件转换为容器的config.json 这...

OCI Image Specification——Image Configuration

OCI Image Configuration

OCI Image Configuration Terminology Layer 镜像的文件系统由各镜像层组成 每一层以基于tar的层形式表示此层对于父层的changeset,记录相对于其父层要添加、更改或删除的文件 每一层没有配置元数据(image的config.json),如环境变量或默认参数,这些是整个镜像的属性,而不是任何特定层的属性 通过使用基于层的文件系...

OCI Image Specification——Image Layer Filesystem Changeset

OCI Image Layer Filesystem Changeset

Image Layer Filesystem Changeset 此部分内容描述了如何将文件系统以及对文件系统的更改(例如删除文件)转换成镜像的layer,以及各个layer是如何堆叠成一个完整的文件系统的。 Change Types 在changeset(感觉怎么翻译都不太对,直接用原文)中的change类型如下: 添加 修改 删除 其中对添加和修改的处理方式类似...

OCI Image Specification——Image Index Specification

OCI Image Index Specification

OCI Image Index Specification Image Index是更高层次的manifest,它指向一个或多个平台的image manifest: schemaVersion int:2 mediaType string:application/vnd.oci.image.index.v1+json artifactType string:OPTIONAL...

OCI Image Specification——Image Manifest Specification

OCI Image Manifest Specification

OCI Image Manifest Specification Image manifest的作用如下: 内容可寻址的镜像,能将镜像的配置(注意是配置而非此manifest)可以通过哈希计算为镜像和其组件生成唯一ID 支持多体系结构镜像,OCI image spec将此定义在image index中 转换为OCI runtime spec Image Manifest...

OCI Image Specification——Image Layout Specification

OCI Image Layout Specification

OCI Image Layout Specification OCI镜像布局是OCI内容可寻址数据和位置可寻址引用 (refs,image manifest和image index,原理是基于内容可寻址存储,保存根据内容计算得出的“密钥”) 的目录结构,该布局可用于各种不同的传输机制:归档格式(如 tar、zip)、共享文件系统环境(如 nfs)或网络文件获取(如 http、ftp、rsy...