部署容器内的开发环境

  • 如需使用CentOS系统进行配置(包括宿主机及容器),libstdc++版本需要高于libstdc++.so.6.0.24。
  • 出于安全保护,用户仅能使用非root用户启动容器进行使用。

基于容器部署Rec SDK开发环境,可参考如图1步骤完成配置。

图1 配置容器内的开发环境及训练镜像构建

关键步骤说明

  1. 宿主机环境准备。

    请参见准备安装环境完成宿主机环境的部署。

  2. 获取训练镜像,启动容器。可参考昇腾镜像仓库完成基础镜像的制作,以及Rec SDK的安装。
  3. 可选:如需在容器中使用动态扩容功能,请参见(可选)片上内存显存侧动态扩容算子包安装,编译安装动态扩容算子包。
  4. 可选:如需使用Hadoop分布式文件系统,请参考Hadoop官方文档进行环境部署和集群搭建。推荐使用Hadoop-2.7.5版本。

    根据Hadoop官方文档部署环境之后,环境中/usr/local/hadoop-2.7.5/sbin文件属主的为20415(非root用户),该属主有重命名、创建新文件来替换root用户的PATH环境变量中的可执行文件的权限,存在越权风险。