Bazzite Pods¶
OCI container images for AI/ML development:
- Docker & Podman - Linux, macOS, Windows
- Podman Quadlets - Systemd services with auto-start
- NVIDIA Container Toolkit - GPU passthrough
- Dev Containers - VS Code, GitHub Codespaces, JetBrains IDEs
- Kubernetes - AWS EKS, Google GKE, Azure AKS, on-prem
- HPC Clusters - Slurm, PBS, SGE via Apptainer
7 pre-built variants for ML/AI, DevOps, browser automation, and more.
Pull images from ghcr.io/atrawog/bazzite-ai-pod-*:stable.
Core Pods¶
| Pod | Size | Use Case | Docker Command |
|---|---|---|---|
| nvidia-python | ~6GB | ML/AI with PyTorch + CUDA | docker run --gpus all ghcr.io/atrawog/bazzite-ai-pod-nvidia-python:stable |
| jupyter | ~11GB | Interactive notebooks | docker run --gpus all -p 8888:8888 ghcr.io/atrawog/bazzite-ai-pod-jupyter:stable |
| devops | ~4GB | AWS, kubectl, Helm, OpenTofu | docker run ghcr.io/atrawog/bazzite-ai-pod-devops:stable |
| playwright | ~5GB | Browser automation + VNC | docker run -p 5900:5900 ghcr.io/atrawog/bazzite-ai-pod-playwright:stable |
Quick Start¶
# Run ML development pod (with GPU)
docker run -it --rm --gpus all -v $(pwd):/workspace \
ghcr.io/atrawog/bazzite-ai-pod-nvidia-python:stable
# Run JupyterLab (access at http://localhost:8888)
docker run -it --rm --gpus all -p 8888:8888 -v $(pwd):/workspace \
ghcr.io/atrawog/bazzite-ai-pod-jupyter:stable
# Run DevOps tools (CPU-only)
docker run -it --rm -v $(pwd):/workspace \
ghcr.io/atrawog/bazzite-ai-pod-devops:stable
Deployment Options¶
| Platform | Documentation |
|---|---|
| Docker & Podman | Docker/Podman Guide |
| Dev Containers | Dev Containers Guide |
| Podman Quadlets | Quadlets Guide |
| Kubernetes | Kubernetes Guide |
| HPC (Apptainer) | HPC Guide |
| Bazzite AI OS | Bazzite AI OS Guide |
GPU Support¶
| GPU | Docker/Podman | Kubernetes | HPC |
|---|---|---|---|
| NVIDIA | --gpus all | Device Plugin | apptainer --nv |
| AMD | --device=/dev/dri | GPU Operator | apptainer --rocm |
| Intel | --device=/dev/dri | GPU Plugin | Mount /dev/dri |