Before You Start

Containerization is a technology for packaging applications and their dependencies into an independent and portable environment (container). Visit Containerization for details about the components on which containerization depends and how to enable containerization.

Prerequisites

Before enabling containerization, ensure that Ascend Docker Runtime has been installed. If it is not installed, install it by referring to Installation and Deployment.

Usage Instruction

  • Containerization supports all features in both training and inference scenarios.
  • If Volcano is used for job scheduling, it is not advised to create or mount NPUs in a container using Docker or Containerd and run jobs in the container. Otherwise, Volcano may encounter scheduling problems.

Supported Products

Containerization is supported by the following products:
  • Atlas training product
  • Atlas A2 training product
  • Atlas A3 training product
  • Inference server equipped with Atlas 300I inference cards
  • Atlas 200/300/500 inference product
  • Atlas 200I/500 A2 inference product
  • Atlas inference product
  • Atlas 800I A2 inference server
  • A200I A2 Box heterogeneous component
  • Atlas 800I A3 SuperPoD Server

Application Scenarios

The containerization function can be enabled for Ascend Docker Runtime in the following scenarios: