Install NVIDIA Container Toolkit
sudo pacman -S nvidia-container-toolkit
Configure Docker to use NVIDIA GPU
sudo nvidia-ctk runtime configure --runtime=docker
sudo systemctl restart docker
docker run -d -p 3000:8080 --gpus=all -v ollama:/root/.ollama -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:ollama
docker run -d --gpus=all -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama
docker run -d -p 3000:8080 --gpus all --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:cuda
Access docker container shell
docker exec -it open-webui bash
Pull a model, for example deepseek-r1:1.5b
ollama pull deepseek-r1:1.5b
https://github.com/ollama/ollama
https://hub.docker.com/r/ollama/ollama
https://ollama.com/library/deepseek-r1:1.5b
https://github.com/open-webui/open-webui
https://archlinux.org/packages/extra/x86_64/nvidia-container-toolkit/