@David Clarance Thanks for the question. pre-built Azure ML environments: https://github.com/Azure/AzureML-Containers#base-image-dependencies
It is possible to use our own docker image (which is pushed into private container registry!)
Deploy models with custom Docker image - Azure Machine Learning | Microsoft Learn
To use an image from a private container registry that is not in your workspace, you must use docker.base_image_registry to specify the address of the repository and a user name and password:
# Set the container registry information
myenv.docker.base_image_registry.address = "myregistry.azurecr.io"
myenv.docker.base_image_registry.username = "username"
myenv.docker.base_image_registry.password = "password"
myenv.inferencing_stack_version = "latest" # This will install the inference specific apt packages.
# Define the packages needed by the model and scripts
from azureml.core.conda_dependencies import CondaDependencies
conda_dep = CondaDependencies()
# you must list azureml-defaults as a pip dependency
conda_dep.add_pip_package("azureml-defaults")
myenv.python.conda_dependencies=conda_dep