QUOTE:
docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main
# 2026/6/30 ubuntu22上安装,有17条Pulling的记录,失败后重新拉又只有6条记录了
#如果实在太慢,可以把ghcr.io换成下列镜像下载看看
ghcr.nju.edu.cn
ghcr.m.daocloud.io
ghcr.1ms.run
----------------------------------------------------
openssl rand -hex 32
933a81ece54ac453296ca14a04ff1381fe450acbebfb9499420f60c79a20e17f
# 将运行中的容器加入searxng_default网络
docker network connect searxng_default open-webui
# 断开原有默认bridge(可选,只留自定义网络)
docker network disconnect bridge open-webui
缺点:重启容器后会恢复默认网络,永久修改必须重建容器。
docker exec -it open-webui bash
curl -i "
http://127.0.0.1:8080/search?q=test&format=json"
curl -i "
http://host.docker.internal:8080/search?q=test&format=json"
docker network create ai_network
# 查看open-webui所属网络
docker inspect open-webui | grep Networks
docker inspect open-webui | jq '.[0].NetworkSettings.Networks'
# 列出所有docker网络
docker network ls
# 列出所有ai_network网络里包含哪些容器
docker network inspect ai_network | jq '.[0].Containers'