1. 拉取镜像
# 使用Docker部署SearXNG搜索引擎## 1. 拉取SearXNG镜像
```bash
docker pull searxng/searxng:latest
- 此命令会从Docker Hub拉取最新的SearXNG镜像
- SearXNG是一个开源的元搜索引擎,可聚合多个搜索引擎结果
2. 运行SearXNG容器
docker run -p 6080:8080 \--name searxng \-d --restart=always \-v "/Users/xiaoping/docker/appdata/Searxng:/etc/searxng" \-e "BASE_URL=http://localhost:$PORT/" \-e "INSTANCE_NAME=lee-instance" \searxng/searxng
参数说明:
-p 6080:8080
:将容器内部的8080端口映射到主机的6080端口--name searxng
:为容器指定名称为"searxng"-d
:以守护进程模式运行容器--restart=always
:设置容器自动重启-v "/Users/xiaoping/docker/appdata/Searxng:/etc/searxng"
:将主机上的/Users/xiaoping/docker/appdata/Searxng
目录挂载到容器的/etc/searxng
目录,用于持久化配置-e "BASE_URL=http://localhost:$PORT/"
:设置基础URL环境变量-e "INSTANCE_NAME=lee-instance"
:设置实例名称为"lee-instance"
3. 访问SearXNG
- 容器启动后,可以通过浏览器访问:
http://localhost:6080
- 如需修改配置,可以编辑挂载目录中的配置文件
4. 注意事项
- 请确保Docker已正确安装并运行
/Users/xiaoping/docker/appdata/Searxng
目录需要事先创建并设置适当权限- 根据实际需求调整端口号和挂载目录
$PORT
变量需要替换为实际端口号或设置环境变量