Ollama Docker 镜像部署

文章来源:Docker 部署文档 -- Ollama 中文文档|Ollama官方文档

仅 CPU

复制代码
`docker run -d -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama
`

英伟达 GPU

安装 NVIDIA Container Toolkit

使用 Apt 安装
  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
    `
  2. 安装 NVIDIA Container Toolkit 软件包

    复制代码
    `sudo apt-get install -y nvidia-container-toolkit
    `
使用 Yum 或 Dnf 安装
  1. 配置存储库

    复制代码
    `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
    `
  2. 安装 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
`

!NOTE

如果您在 NVIDIA JetPack 系统上运行,Ollama 无法自动发现正确的 JetPack 版本。将环境变量 JETSON_JETPACK=5 或 JETSON_JETPACK=6 传递给容器以选择版本 5 或 6。

AMD 图形处理器

要使用带有 AMD GPU 的 Docker 运行 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.2
`

尝试不同的模型

更多模型可以在 Ollama 库中找到。

文章来源:Docker 部署文档 -- Ollama 中文文档|Ollama官方文档

相关推荐
碳基沙盒3 小时前
OpenClaw 多 Agent 配置实战指南
运维
小p20 小时前
docker学习7:docker 容器的通信方式
docker
小p21 小时前
docker学习5:提升Dockerfile水平的5个技巧
docker
小p1 天前
docker学习3:docker是怎么实现的?
docker
小p2 天前
docker学习: 2. 构建镜像Dockerfile
docker
小p3 天前
docker学习: 1. docker基本使用
docker
蝎子莱莱爱打怪3 天前
Centos7中一键安装K8s集群以及Rancher安装记录
运维·后端·kubernetes
崔小汤呀3 天前
Docker部署Nacos
docker·容器
缓解AI焦虑3 天前
Docker + K8s 部署大模型推理服务:资源划分与多实例调度
docker·容器
1candobetter4 天前
Docker Compose Build 与 Up 的区别:什么时候必须重建镜像
docker·容器·eureka