

# Containers with custom training algorithms
<a name="your-algorithms-training-algo"></a>

This section explains how Amazon SageMaker AI interacts with a Docker container that runs your custom training algorithm. Use this information to write training code and create a Docker image for your training algorithms. 

**Topics**
+ [How Amazon SageMaker AI Runs Your Training Image](your-algorithms-training-algo-dockerfile.md)
+ [How Amazon SageMaker AI Provides Training Information](your-algorithms-training-algo-running-container.md)
+ [Run Training with EFA](your-algorithms-training-efa.md)
+ [How Amazon SageMaker AI Signals Algorithm Success and Failure](your-algorithms-training-signal-success-failure.md)
+ [How Amazon SageMaker AI Processes Training Output](your-algorithms-training-algo-output.md)