1. 拉取镜像

# 使用Docker部署SearXNG搜索引擎# 1. 拉取SearXNG镜像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变量需要替换为实际端口号或设置环境变量

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐