Before You Start
Containerization is a technical capability that packages an application and its dependencies into an independent, portable environment (container). For detailed information on the components that containerization depends on, usage instructions, and more, see the Containerization section.
Prerequisites
Before using the containerization feature, ensure that the relevant components are installed. If they are not installed, refer to the Installation and Deployment section for instructions.
- Ascend Docker Runtime
Usage Instructions
- Containerization can be used together with all features in training scenarios, and can also be used together with all features in inference scenarios.
- If Volcano is used for job scheduling, it is not recommended to create/mount containers with NPUs through Docker or Containerd commands, as this may trigger Volcano scheduling issues.
Supported Product Forms
The following products support containerization.
- Atlas training series products
- Atlas A2 training series products
- Atlas A3 training series products
- Inference server (with Atlas 300I inference card)
- Atlas 200/300/500 inference products
- Atlas 200I/500 A2 inference products
- Atlas inference series products
- Atlas 800I A2 inference server
- A200I A2 Box heterogeneous subrack
- Atlas 800I A3 SuperPoD server
- Atlas 350 PCIe card
- Atlas 850 series hardware products
- Atlas 950 SuperPoD
Use Cases
Ascend Docker Runtime supports containerization in the following 2 scenarios.