鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

构建镜像

  1. 拉取导入基础Python镜像。

    此处需要能够访问Docker Hub拉取镜像,并且能够使用pip拉取依赖。

    1. 拉取python:3.9.9-slim镜像。
      docker pull python:3.9.9-slim
    2. 查看镜像列表。
      docker images

      若拉取成功,则应该有如下回显:

  2. 下载WAAS Booster开源代码包,下载链接请参见操作系统和软件要求

    如选择拉取,则执行以下命令。

    git clone -b waasbooster https://gitcode.com/boostkit/waas.git
  3. 构建镜像。
    1. 进入waas文件夹。
      cd waas
    2. 构建编译镜像。
      docker build -t waasbooster:1.0.0 .

      命令中的“waasbooster”为构建后的镜像名,“1.0.0”为镜像TAG。

      注意此处需要使用pip拉取依赖,如果需要使用pip代理,则可以使用以下命令指定代理服务器。

      docker build --build-arg PIP_PROXY=http://username:password@http.example.com:8080 -t waasbooster:1.0.0 .
      若有特定pip镜像源,则可使用以下命令指定pip镜像源。
      docker build \     
        --build-arg PIP_MIRROR=http://mirror.example.com/pypi/simple \     
        --build-arg PIP_TRUST_HOST=http://mirror.example.com \     
        -t waasbooster:1.0.0 .
    3. 查看镜像列表。
      docker images

      若回显中有如下类似镜像,则构建成功。

      将构建好的镜像导入业务节点可以访问的镜像仓库,或者手动导入各业务节点。

  4. (可选)containerd导入镜像。
    若目标集群底层基于containerd实现,则需要将Docker构建的waasbooster镜像导出后,以containerd的方式导入。
    1. 执行以下命令导出容器镜像并命名为waasbooster.tar。
      docker save -o waasbooster.tar waasbooster:1.0.0
    2. 执行以下命令导入waasbooster.tar。
      ctr -n k8s.io image import waasbooster.tar
    3. 执行以下命令查看是否导入成功。
      ctr -n k8s.io images list

      若回显中有如下类似镜像,则导入成功。