ใช้ CPU เท่านั้น
shell
docker run -d -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollamaการ์ดจอ NVIDIA GPU
ติดตั้ง NVIDIA Container Toolkit.
ติดตั้งด้วย Apt
กำหนดค่า repository ของแพ็กเกจ
shellcurl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey \ | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg curl -fsSL https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list \ | sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' \ | sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list sudo apt-get updateติดตั้งแพ็กเกจของ NVIDIA Container Toolkit
shellsudo apt-get install -y nvidia-container-toolkit
ติดตั้งด้วย Yum หรือ Dnf
กำหนดค่า repository ของแพ็กเกจ
shellcurl -fsSL https://nvidia.github.io/libnvidia-container/stable/rpm/nvidia-container-toolkit.repo \ | sudo tee /etc/yum.repos.d/nvidia-container-toolkit.repoติดตั้งแพ็กเกจของ NVIDIA Container Toolkit
shellsudo yum install -y nvidia-container-toolkit
กำหนดค่า Docker ให้ใช้ไดรเวอร์ NVIDIA
shell
sudo nvidia-ctk runtime configure --runtime=docker
sudo systemctl restart dockerเริ่มต้นการทำงานของคอนเทน너
shell
docker run -d --gpus=all -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollamaหมายเหตุ
หากคุณกำลังใช้งานบนระบบ NVIDIA JetPack Ollama จะไม่สามารถตรวจพบรุ่น JetPack ที่ถูกต้องได้โดยอัตโนมัติ ให้ส่งตัวแปรสภาพแวดล้อม JETSON_JETPACK=5 หรือ JETSON_JETPACK=6 เข้าสู่คอนเทน너เพื่อเลือกรุ่น 5 หรือ 6
การ์ดจอ AMD GPU
เพื่อรัน Ollama ด้วย Docker โดยใช้การ์ดจอ AMD GPU ให้ใช้แท็ก rocm และคำสั่งต่อไปนี้:
shell
docker run -d --device /dev/kfd --device /dev/dri -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama:rocmการรองรับ Vulkan
Vulkan ถูกรวมอยู่ในอิมเมจ ollama/ollama และเปิดใช้งานโดยค่าเริ่มต้นเมื่อคอนเทน너สามารถเข้าถึงอุปกรณ์ GPU ได้
shell
docker run -d --device /dev/kfd --device /dev/dri -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollamaใช้ OLLAMA_VULKAN=0 เพื่อปิดการใช้งาน Vulkan หรือใช้ GGML_VK_VISIBLE_DEVICES=<ids> เพื่อเลือกอุปกรณ์ Vulkan เฉพาะ
รันโมเดลบนเครื่องท้องถิ่น
ตอนนี้คุณสามารถรันโมเดลได้แล้ว:
shell
docker exec -it ollama ollama run llama3.2ลองใช้โมเดลอื่นๆ
คุณสามารถหาโมเดลเพิ่มเติมได้ที่ Ollama library