これで動く Mac + Docker + Ollama + OpenWebUI
docker-compose.yaml
services:
ollama:
image: ollama/ollama
container_name: ollama
ports:
- "11434:11434"
volumes:
- ./ollama:/root/.ollama
restart: always
environment:
- OLLAMA_KEEP_ALIVE=24h
- OLLAMA_NUM_PARALLEL=2
ollama-webui:
image: ghcr.io/open-webui/open-webui:main
container_name: ollama-webui
restart: unless-stopped
ports:
- "8080:8080"
extra_hosts:
- "host.docker.internal:host-gateway"
depends_on:
- ollama
volumes:
- ./ollama-webui:/app/backend/data
environment:
- OLLAMA_BASE_URL=http://ollama:11434
volumes:
ollama:
ollama-webui:
そんで 下記を実行で動きます。
docker-compose up -d
ただし、Macの場合、DockerのコンテナでOllamaを動かした場合、
GPUが使われず、CPUで動くので、重い遅いです。
MacでGPUを利用したい場合は、Native版のOllamaが有るので、
それを利用すればGPUを使ってくれるらしいです。
ぜひ試して見てください。
下記に、Native版のOllamaを使った場合の記事を書いておきました。
https://www.kixking.xyz/2026/01/macollama-openwebui-docker-composegpu.html