长期支持版本

    社区创新版本

      附录

      命令行参数说明

      表1 ctr-img build 命令参数列表

      命令参数说明
      ctr-img build--build-argstring列表,构建过程中需要用到的变量
      --build-staticKV值,构建二进制一致性。目前包含如下K值:- build-time:string,使用固定时间戳来构建容器镜像;时间戳格式为“YYYY-MM-DD HH-MM-SS”
      -f, --filenamestring,Dockerfile的路径,不指定则是使用当前路径的Dockerfile文件
      --formatstring,设置构建镜像的镜像格式:oci|docker(需开启实验特性选项)
      --iidfilestring,输出 image ID 到本地文件
      -o, --outputstring,镜像导出的方式和路径
      --proxy布尔值,继承主机侧环境的proxy环境变量(默认为true)
      --tagstring,给构建的镜像添加tag
      --cap-addstring列表,构建过程中RUN指令所需要的权限

      表2 ctr-img load 命令参数列表

      命令参数说明
      ctr-img load-i, --inputstring,需要导入的本地tar包的路径

      表3 ctr-img push 命令参数列表

      命令参数说明
      ctr-img push-f, --formatstring,推送的镜像格式:oci|docker(需开启实验特性选项)

      表4 ctr-img rm 命令参数列表

      命令参数说明
      ctr-img rm-a, --all布尔值,删除所有本地持久化存储的镜像
      -p, --prune布尔值,删除所有没有tag的本地持久化存储的镜像

      表5 ctr-img save 命令参数列表

      命令参数说明
      ctr-img save-o, --outputstring,镜像导出后在本地的存储路径
      -f, --formatstring,导出层叠镜像的镜像格式:oci|docker(需开启实验特性选项)

      表6 login 命令参数列表

      命令参数说明
      login-p, --password-stdin布尔值,是否通过stdin读入密码;或采用交互式界面输入密码
      -u, --usernamestring,登录镜像仓库所使用的用户名

      表7 logout 命令参数列表

      命令参数说明
      logout-a, --all布尔值,是否登出所有已登录的镜像仓库

      表8 manifest annotate命令参数列表

      命令说明参数
      manifest annotate--archstring,重写镜像适用架构
      --osstring,重写镜像适用系统
      --os-featuresstring列表,指定镜像需要的OS特性,很少使用
      --variantstring,指定列表中记录镜像的变量

      通信矩阵

      isula-build两个组件进程之间通过unix socket套接字文件进行通信,无端口通信。

      文件与权限

      • isula-build 所有的操作均需要使用 root 权限。如需使用非特权用户操作,则需要配置--group参数

      • isula-build 运行涉及文件权限如下表所示:

      文件路径文件/文件夹权限说明
      /usr/bin/isula-build550命令行工具二进制文件。
      /usr/bin/isula-builder550服务端isula-builder进程二进制文件。
      /usr/lib/systemd/system/isula-build.service640systemd配置文件,用于管理isula-build服务。
      /etc/isula-build650isula-builder 配置文件根目录
      /etc/isula-build/configuration.toml600isula-builder 总配置文件,包含设置 isula-builder 日志级别、持久化目录和运行时目录、OCI runtime等。
      /etc/isula-build/policy.json600签名验证策略文件的语法文件。
      /etc/isula-build/registries.toml600针对各个镜像仓库的配置文件,含可用的镜像仓库列表、镜像仓库黑名单。
      /etc/isula-build/storage.toml600本地持久化存储的配置文件,包含所使用的存储驱动的配置。
      /etc/isula-build/isula-build.pub400非对称加密公钥文件
      /var/run/isula_build.sock660服务端isula-builder的本地套接字。
      /var/lib/isula-build700本地持久化目录。
      /var/run/isula-build700本地运行时目录。
      /var/lib/isula-build/tmp/[buildid]/isula-build-tmp-*.tar644镜像导出至iSulad时的本地暂存目录。

      文档捉虫

      “有虫”文档片段

      问题描述

      提交类型 issue

      有点复杂...

      找人问问吧。

      PR

      小问题,全程线上修改...

      一键搞定!

      问题类型
      规范和低错类

      ● 错别字或拼写错误;标点符号使用错误;

      ● 链接错误、空单元格、格式错误;

      ● 英文中包含中文字符;

      ● 界面和描述不一致,但不影响操作;

      ● 表述不通顺,但不影响理解;

      ● 版本号不匹配:如软件包名称、界面版本号;

      易用性

      ● 关键步骤错误或缺失,无法指导用户完成任务;

      ● 缺少必要的前提条件、注意事项等;

      ● 图形、表格、文字等晦涩难懂;

      ● 逻辑不清晰,该分类、分项、分步骤的没有给出;

      正确性

      ● 技术原理、功能、规格等描述和软件不一致,存在错误;

      ● 原理图、架构图等存在错误;

      ● 命令、命令参数等错误;

      ● 代码片段错误;

      ● 命令无法完成对应功能;

      ● 界面错误,无法指导操作;

      风险提示

      ● 对重要数据或系统存在风险的操作,缺少安全提示;

      内容合规

      ● 违反法律法规,涉及政治、领土主权等敏感词;

      ● 内容侵权;

      您对文档的总体满意度

      非常不满意
      非常满意
      提交
      根据您的反馈,会自动生成issue模板。您只需点击按钮,创建issue即可。
      文档捉虫
      编组 3备份