#!/usr/bin/env bash # Starts ollama/ollama on host port 11434 and pulls qwen2.5:1.5b (Ollama's default tag is Q4_K_M, # the same quantisation as the GGUF the Docker Model Runner script pulls). # EXTRA_CA=/path/to/ca.crt (optional) as in start-dmr.sh. set -euo pipefail NAME="${NAME:-ollama}" IMAGE=ollama/ollama:latest if [ -n "${EXTRA_CA:-}" ]; then D=$(mktemp -d); cp "$EXTRA_CA" "$D/extra-ca.crt" printf 'FROM %s\nCOPY extra-ca.crt /usr/local/share/ca-certificates/extra-ca.crt\nRUN update-ca-certificates\n' "$IMAGE" > "$D/Dockerfile" docker build -q -t ollama-ca "$D" >/dev/null; IMAGE=ollama-ca fi docker rm -f "$NAME" >/dev/null 2>&1 || true docker run -d --name "$NAME" -p 11434:11434 "$IMAGE" >/dev/null until docker exec "$NAME" ollama list >/dev/null 2>&1; do sleep 1; done docker exec "$NAME" ollama pull qwen2.5:1.5b docker exec "$NAME" ollama show qwen2.5:1.5b | head -12