open-webui镜像启动失败

2024-08-15 13:59:58 浏览数 (2)

发现镜像启动几秒后就退出了。于是使用 logs命令查看docker镜像启动的日志。

代码语言:javascript复制
(base) maruifu@maruifudeMBP ~ % docker ps
CONTAINER ID   IMAGE                                COMMAND           CREATED         STATUS         PORTS                     NAMES
948e39d916a7   ghcr.io/open-webui/open-webui:main   "bash start.sh"   7 seconds ago   Up 7 seconds   0.0.0.0:11433->8080/tcp   ollama-webui
(base) maruifu@maruifudeMBP ~ % docker logs 948e39d916a7
/usr/local/lib/python3.11/site-packages/pydantic/_internal/_fields.py:160: UserWarning: Field "model_name" has conflict with protected namespace "model_".
...此处省略不到十万行...
Error while downloading from https://cdn-lfs.huggingface.co/sentence-transformers/all-MiniLM-L6-v2/53aa51172d142c89d9012cce15ae4d6cc0ca6895895114379cacb4fab128d9db?response-content-disposition=attachment; filename*=UTF-
...此处省略不到n字...
OMPD-a1GbAkTR-neqjRjVYVKfO9sbkdU13~SK1fbWgSQ__&Key-Pair-Id=KVTP0A1DKRTAX: HTTPSConnectionPool(host='cdn-lfs.huggingface.co', port=443): Read timed out.
Trying to resume download...

看了日志才知道,原来是open-webui启动时期需要首先在线安装transformers库,但是huggingface.co对于国内来说是经常不可访问):

  于是赶紧求助bing,找到一个镜像网站,"hf-mirror.com",于是给docker启动命令中增加一个环境变量"HF_ENDPOINT",经测试完美解决了。后来又想到开始虽然运行镜像启动成功了,但是启动特别慢,2、3分钟服务才能访问,看来也是需要访问huggingface网站的原因。

  注意这里设置环境变量HF_ENDPOINT,必须设置为”https://hf-mirror.com“,否则依然会报错,大概是说未知的scheme,我已经趟过这个坑了。完整的命令行如下:

代码语言:javascript复制
docker run -d 
   --restart unless-stopped 
   --name ollama-webui 
   -p 11433:8080 
   -v /Users/maruifu/work/ai-code/ollama/data:/app/backend/data 
   -e OLLAMA_API_BASE_URL=http://127.0.0.1:11434/api 
   -e HF_ENDPOINT=https://hf-mirror.com 
   -e WEBUI_SECRET_KEY=12345678 
   ghcr.io/open-webui/open-webui:main

本文由 小马哥 创作,采用 知识共享署名4.0 国际许可协议进行许可 本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名

0 人点赞