SageMaker + Docker

Ref: https://www.udemy.com/course/aws-certified-machine-learning-engineer-associate-mla-c01/learn/lecture/45286781

Directory structure inside SageMaker Docker containers

Docker Image Structure

Assembling it all in a Dockerfile

FROM tensorflow/tensorflow:2.0.0a0
RUN pip3 install sagemaker-training

# Copies the training code inside the container
COPY train.py /opt/ml/code/train.py

# Defines train.py as script entrypoint
ENV SAGEMAKER_PROGRAM train.py