docker ollama AI模型

ollama
ollama_docker
ollama_github

模型库

rts ollama.com/library 上可用的模型列表

以下是一些可以下载的示例模型

ModelParametersSizeDownload
Llama 3.370B43GBollama run llama3.3
Llama 3.23B2.0GBollama run llama3.2
Llama 3.21B1.3GBollama run llama3.2:1b
Llama 3.2 Vision11B7.9GBollama run llama3.2-vision
Llama 3.2 Vision90B55GBollama run llama3.2-vision:90b
Llama 3.18B4.7GBollama run llama3.1
Llama 3.1405B231GBollama run llama3.1:405b
Phi 414B9.1GBollama run phi4
Phi 3 Mini3.8B2.3GBollama run phi3
Gemma 22B1.6GBollama run gemma2:2b
Gemma 29B5.5GBollama run gemma2
Gemma 227B16GBollama run gemma2:27b
Mistral7B4.1GBollama run mistral
Moondream 21.4B829MBollama run moondream
Neural Chat7B4.1GBollama run neural-chat
Starling7B4.1GBollama run starling-lm
Code Llama7B3.8GBollama run codellama
Llama 2 Uncensored7B3.8GBollama run llama2-uncensored
LLaVA7B4.5GBollama run llava
Solar10.7B6.1GBollama run solar
1.1、cpu
1.1.1、创建容器
# Linux
# 默认根目录创建
docker run -d -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama
# 指定根目录创建
docker run -d \
  -v /media/work/work/project/project-docker/project-aitools/ollama:/root/.ollama \
  -p 11434:11434 \
  --name ollama \
  ollama/ollama

docker run -d \
  -v /mnt/nvme-ssd/my_folder/project-docker/project-ai/project-ollama:/root/.ollama \
  -p 11434:11434 \
  --name ollama \
  ollama/ollama
  

#win
docker run -d -v C:\my_folder\project-docker\project-ollama:/root/.ollama -p 11434:11434 --name ollama zepengwan/my_ollama:v1

1.1.2、本地模型管理
# 显示所有本地已缓存的模型
docker exec -it ollama ollama list

# 下载模型
docker exec -it ollama ollama pull qwen3:8b &&\
docker exec -it ollama ollama pull qwen3:14b &&\
docker exec -it ollama ollama pull qwen3:30b &&\
docker exec -it ollama ollama pull qwen3:32b

# 删除指定模型
# 示例:删除 qwen:32b 模型
docker exec -it ollama ollama rm qwen:32b
# 强制删除
docker exec -it ollama ollama rm -f qwen:32b
1.1.3、运行模型
# 运行模型
docker exec -it ollama ollama run gemma3:27b
docker exec -it ollama ollama run gemma3:12b
docker exec -it ollama ollama run qwen2.5-coder:14b qwen3:32b

# 停止运行
docker stop ollama
# 再次运行
docker start ollama && docker exec -it ollama ollama run gemma2:27b
1.1.4、windows特殊说明

文件路径 :C:\Users\YY\.wslconfig

[wsl2]
   memory=32GB  # 设置 WSL2 的内存上限为 2GB,可以根据需要调整
   swap=0      # 禁用交换分区
   localhostForwarding=true
   processors=28  # 设置 WSL2 使用的虚拟处理器数量,可以根据需要调整
#win 需要重启释放内存
wsl --shutdown
1.2、Nvidia GPU
# 安装[NVIDIA 容器工具包⁠](https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html#installation) 

# 方法1
# 配置存储库
curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey \
    | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg
curl -s -L 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 软件包
sudo apt-get install -y nvidia-container-toolkit

# 方法2
# 使用 Yum 或 Dnf 安装
# 配置存储库
curl -s -L 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 软件包
sudo yum install -y nvidia-container-toolkit


# 配置 Docker 使用 Nvidia 驱动程序
sudo nvidia-ctk runtime configure --runtime=docker
sudo systemctl restart docker
# 启动容器
docker run -d --gpus=all -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama


# 运行模型
docker exec -it ollama ollama run llama3
1.3、AMD GPU
# 要使用 Docker 和 AMD GPU 运行 Ollama,请使用rocm标签和以下命令:
docker run -d --device /dev/kfd --device /dev/dri -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama:rocm


# 运行模型
docker exec -it ollama ollama run llama3
1.4、webui访问
docker run -d \
  --name ollama-webui \
  -p 3000:8080 \
  -e OLLAMA_BASE_URL=http://[NanoPi IP]:11434 \
  -v /mnt/nvme_ssd/my_folder/project-docker/project-ai/project-openwebui:/app/backend \
  ghcr.io/open-webui/open-webui:latest
  
docker run -d \
  --network=host \
  -e OLLAMA_BASE_URL=http://localhost:11434 \
  -e PORT=8088 \
  -e HOST=0.0.0.0 \
  --name open-webui \
  --restart always \
  ghcr.io/open-webui/open-webui:main

#win
docker run -d -p 8088:8088 -e OLLAMA_BASE_URL=http://host.docker.internal:11434 -e PORT=8088 -e HOST=0.0.0.0 -v C:/my_folder/project-docker/project-openwebui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:latest

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐