AMD GAIA runtime container - GAIA installed from PyPI
682
Docker container for AMD GAIA - Runtime edition.
Current Image Version: 1.0.1
The itomek/gaia-linux container provides a ready-to-run AMD GAIA environment. GAIA is installed from PyPI at container startup — either the latest version or a specific version you choose.
Key Features:
gaia with passwordless sudouv package manager (~2-3 minutes first run, ~30 seconds cached)latest tag - all versions explicitly taggeddocker pull itomek/gaia-linux:1.0.1
# Installs latest GAIA from PyPI
docker run -dit \
--name gaia-linux \
-e LEMONADE_BASE_URL=https://your-server.com/api/v1 \
itomek/gaia-linux:1.0.1
# Or pin a specific GAIA version
docker run -dit \
--name gaia-linux \
-e LEMONADE_BASE_URL=https://your-server.com/api/v1 \
-e GAIA_VERSION=0.15.3.2 \
itomek/gaia-linux:1.0.1
docker exec -it gaia-linux zsh
gaia --version
For complete GAIA usage documentation, see AMD GAIA.
| Variable | Required | Default | Description |
|---|---|---|---|
LEMONADE_BASE_URL | Yes | - | Lemonade server API endpoint (e.g., https://your-server.com/api/v1) |
GAIA_VERSION | No | (latest) | PyPI version to install. If omitted, installs latest from PyPI. |
SKIP_INSTALL | No | false | Skip package installation for faster restarts (use with care) |
The container follows this startup flow:
gaia created with passwordless sudouv (fast Python package installer) installed globallyLEMONADE_BASE_URL is setGAIA_VERSION is set: installs amd-gaia[dev,mcp,eval,rag]==<version> from PyPIGAIA_VERSION is not set: installs latest amd-gaia[dev,mcp,eval,rag] from PyPIYou can extend this image in your own Dockerfile:
FROM itomek/gaia-linux:1.0.1
# Install additional tools
RUN apt-get update && \
apt-get install -y your-tools && \
apt-get clean
# Set custom environment
ENV LEMONADE_BASE_URL=https://your-server.com/api/v1
# Add your customizations
COPY scripts/ /usr/local/bin/
For more examples, see Dockerfile usage guide.
Image versions track the base environment (Ubuntu + Python + Node.js + system deps), not the GAIA PyPI package. A new GAIA release does not require a new Docker image — just set GAIA_VERSION at runtime:
# Use latest GAIA (default)
docker run -dit -e LEMONADE_BASE_URL=... itomek/gaia-linux:1.0.1
# Pin specific GAIA version
docker run -dit -e LEMONADE_BASE_URL=... -e GAIA_VERSION=0.16.0 itomek/gaia-linux:1.0.1
We do not publish a latest tag to ensure reproducibility.
Check that LEMONADE_BASE_URL is set:
docker logs gaia-linux
You should see validation and installation progress.
First run downloads all dependencies. Subsequent runs use Docker layer caching and are much faster. To skip installation entirely (if dependencies are already cached), set SKIP_INSTALL=true.
If you need a specific GAIA version for compatibility, set it at runtime:
docker run -dit \
--name gaia-linux \
-e LEMONADE_BASE_URL=https://your-server.com/api/v1 \
-e GAIA_VERSION=0.15.3.1 \
itomek/gaia-linux:1.0.1
MIT License - see LICENSE file
Content type
Image
Digest
sha256:24c1b8bbb…
Size
577.8 MB
Last updated
6 months ago
docker pull itomek/gaia-linux:1.0.1