Skip to content

Instantly share code, notes, and snippets.

@meisa233
Last active September 16, 2025 02:28
Show Gist options
  • Save meisa233/573648e9beb74823cd15af99a6b12b0d to your computer and use it in GitHub Desktop.
Save meisa233/573648e9beb74823cd15af99a6b12b0d to your computer and use it in GitHub Desktop.
  1. 拉取镜像
docker pull ollama/ollama
  1. 创建volume
docker volume create ollama

3.配置nvidia-container-toolkit

(1)添加 NVIDIA 仓库
distribution=rhel8.6  # OpenEuler 兼容 RHEL
curl -s -L https://nvidia.github.io/libnvidia-container/$distribution/libnvidia-container.repo | \
  sudo tee /etc/yum.repos.d/nvidia-container-toolkit.repo

(2)安装 nvidia-container-toolkit
sudo yum clean all
sudo yum install -y nvidia-container-toolkit

(3)配置 Docker 运行时
sudo nvidia-ctk runtime configure --runtime=docker

(4)重启 Docker
sudo systemctl restart docker
  1. 创建容器
docker run -d   --name ollama   --privileged   --device=/dev/nvidia0:/dev/nvidia0   --device=/dev/nvidiactl:/dev/nvidiactl   --device=/dev/nvidia-uvm:/dev/nvidia-uvm   -p 11434:11434 --runtime=nvidia -e NVIDIA_VISIBLE_DEVICES=0 -v ollama:/root/.ollama   -v /data/models:/data/models   --restart always   ollama/ollama
  1. 下载模型
docker exec -it ollama ollama pull qwen3:8b
  1. 进行测试
docker exec -it ollama ollama run qwen3:8b "你好"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment