dashboard-nanobot/bot-images/README.md

1.4 KiB

Bot Images 使用说明

这个目录用于构建 nanobot-base 相关镜像。

1. 直接构建镜像

./bot-images/build.sh

执行后脚本会提示你选择:

  • 1 从远程拉取最新版本再构建
  • 2 从本地已有 nanobot-base-* 目录中选择一个构建

默认行为只构建 Docker 镜像,不导出压缩产物。

2. 构建后同时导出镜像产物

如果需要把构建好的镜像发给没有源码的客户,可以加:

./bot-images/build.sh --save-artifact

执行完成后,会在你运行命令时的当前目录生成一个压缩包,例如:

nanobot-base-v0.1.5.tar.gz

这个压缩包本质上是 docker save | gzip 的产物,可以直接拿到客户机器上导入。

3. 指定导出目录

如果不想导出到当前目录,可以指定目录:

./bot-images/build.sh --artifact-dir /path/to/output

执行完成后,镜像压缩包会输出到指定目录。

4. 客户侧如何导入

客户机器上拿到压缩包后可执行:

gunzip -c nanobot-base-v0.1.5.tar.gz | docker load

导入完成后,可用下面命令确认:

docker images | grep nanobot-base

5. 说明

  • --artifact-dir 会自动包含 --save-artifact 的效果。
  • 如果只是本机构建测试,不需要加导出参数。
  • 如果后续要给多个客户复用,推荐保留导出的 .tar.gz,这样不需要客户再拿源码构建。