下载
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
昇腾小AI

构建容器镜像(Debian 10.0)

前提条件

  • 容器场景,需用户自行安装docker(版本要求大于等于18.03)。
  • 宿主机已安装驱动和固件,安装操作可参考CANN 软件安装指南

操作步骤

  1. root用户登录服务器。
  2. 获取Dockerfile文件。

    获取链接:ascend-docker-image

  3. 构建容器镜像。
    1. 进入Dockerfile所在路径(请根据实际路径修改)。
      cd Dockerfile/latest/common/ascend-whole-train/debian10.0-x64
    2. 请在当前目录准备以下软件包和相关文件。
      表1 所需软件或文件

      软件或文件

      说明

      获取方法

      Ascend-cann-nnae_{version}_linux-{arch}.run

      深度学习加速引擎包。

      其中{version}表示软件包版本,{arch}表示架构。

      获取链接

      Ascend-cann-tfplugin_{version}_linux-{arch}.run

      框架插件包。

      其中{version}表示软件包版本,{arch}表示架构。

      获取链接

      Dockerfile

      制作镜像需要。

      已存在于当前目录。

      用户可根据实际需要自行定制。

      ascend_install.info

      软件包安装日志文件

      从host拷贝“/etc/ascend_install.info”文件。

      以实际路径为准。请注意拷贝到当前目录后,将拷贝文件内的“UserName”和“UserGroup”这两行内容删除。

      version.info

      driver包版本信息文件

      从host拷贝“/usr/local/Ascend/driver/version.info”文件。

      以实际路径为准。

    3. 在当前目录执行以下命令构建镜像。
      docker build -t image-name:tag --build-arg NNAE_PKG=nnae-name --build-arg TFPLUGIN_PKG=tfplugin-name .

      注意不要遗漏命令结尾的“.”,命令解释如表2所示。

      如需在此步配置系统网络代理,命令参考如下:

      docker build -t image-name:tag --build-arg NNAE_PKG=nnae-name --build-arg TFPLUGIN_PKG=tfplugin-name --build-arg http_proxy=http://proxyserverip:port --build-arg https_proxy=http://proxyserverip:port .

      其中proxyserverip为代理服务器的ip地址,port为端口。

      表2 命令参数说明

      参数

      说明

      image-name:tag

      镜像名称与标签,用户可自行设置(例如“ascend-tensorflow:5.0.rc2-debian10.0-x64”)。

      --build-arg

      指定dockerfile文件内的参数。

      NNAE_PKG

      nnae-name为深度学习引擎包名称,注意不要遗漏文件后缀,请用户自行更换。

      TFPLUGIN_PKG

      tfplugin-name为框架插件包名称,注意不要遗漏文件后缀,请用户自行更换。

      当出现“Successfully built xxx”表示镜像构建成功。

  4. 构建完成后,执行以下命令查看镜像信息。
    docker images
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词