A ready-to-use deep learning environment for Apple Silicon Macs (M1/M2/M3). Includes both PyTorch and TensorFlow frameworks. Built as a native linux/arm64 image — runs in Docker Desktop without Rosetta emulation.
Note: GPU acceleration is not available inside Docker containers on Apple Silicon: Metal/MPS is a macOS-only framework with no Docker passthrough. This image provides native ARM64 CPU performance only.
Note: This container is designed to be used as part of a VS Code Dev Container environment, not run directly. See the full environment setup on GitHub for devcontainer configuration and usage instructions.
vscode user for seamless devcontainer integration| Component | Version |
|---|---|
| Base Image | python:3.12-slim |
| Platform | linux/arm64 |
| TensorFlow | 2.17 |
| Keras | 3.x |
| PyTorch | Latest (CPU, ARM64) |
| Python | 3.12 |
jupyterlab - Notebook interfacepandas - Data manipulationscikit-learn - Machine learning utilitiesscipy - Scientific computingmatplotlib - Data visualizationseaborn - Statistical data visualizationtensorboard - Training visualizationkeras_tuner - Hyperparameter tuning for Kerasoptuna - Hyperparameter optimization frameworkipywidgets - Interactive widgets for JupyterThis image is designed for use with the deeplearning-devcontainer repository, which provides ready-to-use VS Code Dev Container configurations. The vscode user (UID 1000) is pre-configured with sudo access for a seamless development experience.
docker run --rm -it \
--platform linux/arm64 \
-p 8888:8888 \
-v $(pwd):/workspace \
gperdrizet/deeplearning-mac:latest \
jupyter lab --ip=0.0.0.0 --no-browser --allow-root
See the GitHub repository for license information.
Content type
Image
Digest
sha256:8feaf26c8…
Size
753.2 MB
Last updated
22 days ago
docker pull gperdrizet/deeplearning-mac