Docker实战:使用Docker部署SearXNG互联网元搜索引擎
Docker实战使用Docker部署SearXNG互联网元搜索引擎一、SearXNG介绍1.1 SearXNG简介1.2 SearXNG主要特点二、本次实践规划2.1 本地环境规划2.2 本次实践介绍三、本地环境检查3.1 检查Docker服务状态3.2 检查Docker版本3.3 检查docker compose 版本四、拉取SearXNG镜像五、部署SearXNG服务5.1 创建部署目录5.2 编辑部署文件5.3 创建SearXNG容器5.4 查看SearXNG容器状态5.5 查看SearXNG容器日志六、访问SearXNG服务七、SearXNG基本使用八、总结一、SearXNG介绍1.1 SearXNG简介SearXNG 是一个自由、开源的互联网元搜索引擎能够聚合来自多个搜索引擎和数据库的搜索结果为用户提供全面、多样化的信息检索体验。与传统搜索引擎不同SearXNG 不会对用户进行追踪或画像充分保护用户的隐私安全。它旨在为用户提供一个去中心化、透明且无监控的搜索方式是注重隐私和数据保护用户的理想选择。1.2 SearXNG主要特点隐私优先不记录用户IP地址、不使用Cookie追踪彻底保护用户隐私。聚合搜索从多个搜索引擎、新闻网站、视频平台等来源整合结果提供全面信息。无用户画像不基于搜索行为生成个性化推荐避免信息茧房。支持多种搜索类型涵盖网页、图片、新闻、视频、学术资源等多种内容的搜索。开源可定制代码完全开放支持自建实例与个性化配置便于企业或个人部署使用。界面简洁友好提供现代化、响应式用户界面适配桌面与移动设备。多语言支持支持包括中文在内的多种语言界面满足国际化使用需求。二、本次实践规划2.1 本地环境规划本次实践为个人测试环境操作系统版本为Ubuntu 22.04.1。hostnameIP地址操作系统版本Docker版本部署项目jeven01192.168.3.88Ubuntu 22.04.1 LTS27.1.1SearXNG2.2 本次实践介绍1.本次实践部署环境为个人测试环境生产环境请谨慎2.在Docker环境下部署SearXNG应用。三、本地环境检查3.1 检查Docker服务状态检查Docker服务是否正常运行确保Docker正常运行。rootjeven01:~# systemctl status docker● docker.service - Docker Application Container Engine Loaded: loaded(/lib/systemd/system/docker.service;enabled;vendor preset: enabled)Active: active(running)since Fri2025-07-18 07:25:10 UTC;3days ago TriggeredBy: ● docker.socket Docs: https://docs.docker.com Main PID:810(dockerd)Tasks:104Memory:191.8M CPU: 5min40.472s CGroup: /system.slice/docker.service ├─810/usr/bin/dockerd-Hfd://--containerd/run/containerd/containerd.sock3.2 检查Docker版本检查Docker版本rootjeven01:~# docker -vDocker version27.1.1, build63125853.3 检查docker compose 版本检查Docker compose版本确保2.0以上版本。rootjeven01:~# docker compose versionDocker Compose version v2.19.1四、拉取SearXNG镜像拉取SearXNG容器镜像如下所示dockerpull searxng/searxng:2025.7.22-5cbf422五、部署SearXNG服务5.1 创建部署目录创建部署目录mkdir-p/data/searxngcd/data/searxng5.2 编辑部署文件使用docker-cli方式部署命令参考如下dockerrun--namesearxng--replace-d\-p8888:8080\-v./config/:/etc/searxng/\-v./data/:/var/cache/searxng/\searxng/searxng:2025.7.22-5cbf422在部署目录下创建docker-compose.yaml文件内容如下所示vimdocker-compose.yamlversion:3.9services:searxng:image:searxng/searxng:2025.7.22-5cbf422restart:alwaysvolumes:-./data/:/var/cache/searxng/-./config/:/etc/searxng/ports:-8888:8080container_name:searxng5.3 创建SearXNG容器执行以下命令创建SearXNG容器。dockercompose up-d5.4 查看SearXNG容器状态检查SearXNG容器运行状态确保SearXNG容器正常启动。rootjeven01:/data/searxng# docker compose psWARN[0000]/data/searxng/docker-compose.yaml: the attributeversionis obsolete, it will be ignored, please remove it to avoid potential confusion NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS searxng searxng/searxng:2025.7.22-5cbf422/usr/local/searxng/…searxng40seconds ago Up39seconds0.0.0.0:8888-8080/tcp,[::]:8888-8080/tcp5.5 查看SearXNG容器日志检查SearXNG容器运行日志确保SearXNG服务正常运行。dockercompose logs六、访问SearXNG服务浏览器地址http://个人的服务器IP:8888访问SearXNG的初始页。如果无法访问请确保宿主机的防火墙已关闭或已放行相关端口对于云服务器还需配置相应的安全组规则。七、SearXNG基本使用在SearXNG初始页中点击“首选项”进入系统设置界面。在国内网络环境下若需启用如 Bing 等可用的互联网搜索引擎需在相关配置界面中进行设置设置完成后需保存配置更改才会生效。在搜索框内例如搜索关键字“Docker”可以看到成功搜索到内容。八、总结通过本次实践我们成功利用Docker部署了SearXNG互联网元搜索引擎体验了容器化技术带来的便捷性和灵活性。整个过程展示了从环境准备到最终部署的完整步骤体现了Docker在简化复杂软件安装与配置方面的巨大优势。SearXNG不仅为用户提供了一个注重隐私保护的搜索选择而且其开源特性允许根据需要进行高度定制。这次实战为后续探索更多基于Docker的企业级应用部署提供了宝贵的经验并展示了如何快速搭建一个安全、私密的搜索服务。

相关新闻

轻量运维工具fastdp

轻量运维工具fastdp

轻量运维工具fastdp v6版本-CSDN博客 目前该工具已更新版本v6,新增三个模块,如果无需新功能的话仍可继续使用本文内容 轻量运维工具 fastdp,基于 Go 语言实现,核心优势只有一个:快! 在相同环境下&#x…

2026/7/29 18:22:51 阅读更多 →
WPF 控制动画开关

WPF 控制动画开关

第一种方案:靠代码查找动画资源进行控制 第一步: 首先定义一个静态类,提供依赖属性,进而方便在xaml中实现绑定: public static class AnimationBehavior{// 定义附加属性public static readonly DependencyProperty …

2026/7/29 18:22:51 阅读更多 →
RapidRAW v1.1.1 版本发布:AI 遮罩优化与跨平台兼容性提升

RapidRAW v1.1.1 版本发布:AI 遮罩优化与跨平台兼容性提升

RapidRAW v1.1.1 版本发布:AI 遮罩优化与跨平台兼容性提升 【免费下载链接】RapidRAW A beautiful, non-destructive, and GPU-accelerated RAW image editor built with performance in mind. 项目地址: https://gitcode.com/gh_mirrors/ra/RapidRAW RapidR…

2026/7/29 18:21:51 阅读更多 →

最新新闻

重型纸箱进厂验收的常规检验项目与合格判定标准是什么?

重型纸箱进厂验收的常规检验项目与合格判定标准是什么?

#### 一、高耐破重型纸箱的核心定义 高耐破重型纸箱是指面纸采用高强度牛卡纸、搭配优化瓦楞结构,耐破强度普遍达到1500kPa以上的重型包装产品,核心能力是抵御运输过程中的穿刺、冲击与挤压,专为大件、高价值、易受损的工业产品设计&#xf…

2026/7/29 18:35:55 阅读更多 →
DataBuddy正式面向海外开放免费体验!

DataBuddy正式面向海外开放免费体验!

腾讯云DataBuddy正式面向海外用户开放免费体验!这是一个从数据场景基因出发、自底向上整体设计的Agent原生大数据工作台,DataBuddy让每一位数据工程师和分析师拥有一个真正"懂数据"的AI搭档。 DataBuddy是什么?海外用户如何体验&a…

2026/7/29 18:35:55 阅读更多 →
云生集团成为“上海市企业走出去专业服务联盟”成员,出海易Chuhaiyi赋能上海企业高水平出海

云生集团成为“上海市企业走出去专业服务联盟”成员,出海易Chuhaiyi赋能上海企业高水平出海

近日,云生集团正式成为“上海市企业走出去专业服务联盟”成员。作为扎根上海、服务全国、链接全球的“AI+人力资源”专业服务机构,云生集团将携手旗下一站式出海人力服务品牌“出海易Chuhaiyi”,依托联盟平台整合政企跨境资源&…

2026/7/29 18:35:55 阅读更多 →
2026投票制作避坑指南:八大常见问题及标准化解决方案

2026投票制作避坑指南:八大常见问题及标准化解决方案

线上投票活动流程看似简易,仅需完善基础信息、上传素材、发布链接即可落地,但实操过程中极易出现规则漏洞、系统故障、公平性争议、数据缺失等各类问题。多数活动纠纷、口碑问题、归档失败,均源于前期筹备的细节疏漏。本文结合2026年主流投票…

2026/7/29 18:35:55 阅读更多 →
如何用KAndroid消除80%的Android模板代码?5分钟快速上手教程

如何用KAndroid消除80%的Android模板代码?5分钟快速上手教程

如何用KAndroid消除80%的Android模板代码?5分钟快速上手教程 【免费下载链接】KAndroid Kotlin library for Android 项目地址: https://gitcode.com/gh_mirrors/ka/KAndroid KAndroid是一款专为Android开发者打造的Kotlin库,它通过简洁的扩展函数…

2026/7/29 18:35:55 阅读更多 →
为什么win-acme成为Windows服务器SSL证书管理的终极选择?

为什么win-acme成为Windows服务器SSL证书管理的终极选择?

为什么win-acme成为Windows服务器SSL证书管理的终极选择? 【免费下载链接】win-acme Automate SSL/TLS certificates on Windows with ease 项目地址: https://gitcode.com/gh_mirrors/wi/win-acme 还在为Windows服务器上的SSL证书管理而烦恼吗?你…

2026/7/29 18:34:55 阅读更多 →

日新闻

【RT-DETR多模态创新改进】CVPR 2025 | 独家特征融合创新改进篇 | 引入RLAB残差线性注意力模块,有效融合并强调多尺度特征,多种改进点,适合红外与可见光融合目标检测任务,有效涨点

【RT-DETR多模态创新改进】CVPR 2025 | 独家特征融合创新改进篇 | 引入RLAB残差线性注意力模块,有效融合并强调多尺度特征,多种改进点,适合红外与可见光融合目标检测任务,有效涨点

一、本文介绍 🔥本文在RT-DETR多模态融合目标检测中引入RLAB残差线性注意力模块,可在不同模态特征交互阶段进行多次残差细化,使可见光、红外等特征在尺度、语义和空间位置上更好对齐;随后将细化特征与解码器输出拼接并生成Q、K、V,通过线性注意力自适应强化关键通道、目…

2026/7/29 0:00:23 阅读更多 →
AI编程系列02:合并知识功能,给 AI 问数和 RAG 场景打基础

AI编程系列02:合并知识功能,给 AI 问数和 RAG 场景打基础

AI编程系列02:合并知识功能,给 AI 问数和 RAG 场景打基础 在上一期「AI编程系列」中,我们学习了如何构建一个基础的 AI 问答系统,通过简单的输入输出让模型回应问题。但现实世界中的 AI 应用往往需要处理更复杂的场景:…

2026/7/29 0:00:23 阅读更多 →
AI智能体开发实战:从工具调用到企业级部署

AI智能体开发实战:从工具调用到企业级部署

1. 从被动问答到主动执行:AI Agent的范式转变过去两年,大语言模型最显著的应用形态是聊天机器人——用户提问,AI回答。但真正的生产力革命发生在2023年下半年:当AI学会主动调用工具完成任务时,生产力工具的历史被彻底改…

2026/7/29 0:00:23 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/28 12:04:22 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/29 14:34:28 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/29 15:00:03 阅读更多 →

月新闻