当前位置: 首页 > news >正文

在docker中部署ollama

一、创建项目目录

mkdir -p ~/qihuang/ollama/models

二、启动独立的 Ollama 容器

使用未被占用的端口(如9034),避免与现有服务冲突:

docker run -d \--name ollama-qihuang \-p 9034:11434 \-v ~/qihuang/ollama/models:/models \ollama/ollama:latest serve

参数说明

  • -p 9034:11434:将宿主机的9034端口映射到容器的11434端口(Ollama 默认 API 端口)。
  • -v ~/qihuang/ollama/models:/models:挂载模型目录,支持自定义模型。

三、验证容器运行状态

docker ps | grep ollama-qihuang

预期输出

xxxxxx   ollama/ollama:latest   "/bin/ollama serve"   ...   0.0.0.0:9034->11434/tcp   ollama-qihuang

四、检查防火墙设置

确保宿主机防火墙放行9034端口:

# 查看防火墙状态
sudo systemctl status firewalld# 放行端口(如果防火墙开启)
sudo firewall-cmd --add-port=9034/tcp --permanent
sudo firewall-cmd --reload

五、外网访问测试

1. 本地测试
curl http://localhost:11435/api/tags | jq

若返回模型列表(如{"models": [...]}),说明服务正常。

2. 外网测试

在另一台设备(如个人电脑)上执行:

curl http://222.206.4.166:9034/api/tags | jq

若能正常响应,则外网访问配置成功。

六、管理你的 Ollama 服务

1. 停止服务
docker stop ollama-qihuang
2. 启动服务
docker start ollama-qihuang
3. 查看日志
docker logs -f ollama-qihuang

七、常见问题排查

1. 端口冲突

若启动容器时提示端口已被占用,更换其他端口(如1143611437):

docker run -d --name ollama-qihuang -p 11436:11434 ...
2. 防火墙未放行

联系服务器管理员开放指定端口,或使用以下命令临时测试(需 root 权限):

sudo iptables -A INPUT -p tcp --dport 11435 -j ACCEPT
3. 外网无法访问但本地正常

可能是服务器网络策略限制,需联系管理员确认是否允许外网访问该端口。

总结

通过上述步骤,你已成功部署独立的ollama-qihuang服务,并可通过外网访问:

  • API 地址http://222.206.4.166:9034
  • 管理命令:使用docker start/stop ollama-qihuang控制服务

相关文章:

  • MySQL分库分表面试题深度解析
  • etcd基本数据库操作
  • CKA考试知识点分享(15)---etcd
  • 【Flutter】Widget、Element和Render的关系-Flutter三棵树
  • 萌系盲盒陷维权风暴,Dreams委托David律所已立案,速避雷
  • 破壁虚实的情感科技革命:元晟定义AI陪伴机器人个性化新纪元
  • [每周一更]-(第145期):分表数据扩容处理:原理与实战
  • 34-Oracle 23 ai 示例数据库部署指南、脚本获取、验证与实操(兼容19c)
  • Blender 案例及基础知识点
  • 嵌入式开发中fmacro-prefix-map选项解析
  • 皮卡丘靶场通关全教程
  • c++ 右值引用移动构造函数
  • C#最佳实践:为何要统一命名
  • 「Flink」Flink项目搭建方法介绍
  • 音频水印——PerTh Watermarker
  • 从MVC到MVVM:从过程式走向声明式
  • 鸿蒙系统备份恢复
  • Activiti初识
  • C++:编译和链接拓展
  • 前端资源帖
  • 腾讯云服务器租用费用/如何做好网站站内优化
  • wordpress 显示页面标题/搜索引擎优化方法
  • 毕业论文做ppt模板下载网站/移动广告平台
  • 顺德做网站推广哪家好/快速提高排名
  • 做山西杂粮的网站/宁波网络营销策划公司
  • 怎么给做的网站做百度搜索/深圳哪里有网络推广渠避