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官方文档

相关推荐
ybb7046302 小时前
linux第二次作业
linux·运维·服务器
大白同学4213 小时前
【Linux】进程间通信
linux·运维·服务器
..Move...4 小时前
Docker镜像制作
运维·docker·容器
码龄3年 审核中9 小时前
说说SSH的端口转发
大数据·运维·ssh
盛世隐者9 小时前
【Linux】定制Linux系统
linux·运维·服务器
行思理10 小时前
Docker 应该如何学习 分四个阶段
学习·docker·容器
..Move...11 小时前
Docker应用部署tomcat和nginx
nginx·docker·tomcat
Lxt.星翊12 小时前
MySQL(安装和卸载、数据库存储原理图)
linux·运维·windows
苹果醋312 小时前
JAVA面试汇总(二)多线程(五)
运维·vue.js·spring boot·nginx·课程设计
JustNow_Man13 小时前
Cline中模型识别任务与clinerules相关性的实现逻辑
linux·运维·ubuntu