公司动态
在windows中,使用wsl和docker部署AnythingLLM
部署参考Ollama【部署 06】使用Docker部署AnythingLLM让全员共享智能体使用本地Ollama-腾讯云开发者社区-腾讯云但是部署的时候遇到一些问题解决方法如下1. 使用命令拉取AnythingLLM时出现 “error from registry: authentication required” 错误解决方法如下第一次拉取的命令 docker pull docker.1ms.run/mintplexlabs/anythingllm:latest正确的拉取方式在这之前已经配置了github的代理ipdocker pull mintplexlabs/anythingllm:latest2. 使用链接中的命令启动容器在windows中的浏览器中使用http://localhost:3001和使用wsl中的ip都无法访问此ip新的命令如下docker stop anythingllm docker rm anythingllm docker run -d --name anythingllm -p 3001:3001 -v /home/lzc/project/localKnowSystem/anythingllm:/app/server/storage -e STORAGE_DIR/app/server/storage -e OLLAMA_BASE_URLhttp://host.docker.internal:11434 --restart always docker.1ms.run/mintplexlabs/anythingllm3. 如果遇到提示错误 docker: failed to copy: httpReadSeeker: failed open: could not fetch content descriptor sha256:60231011b21adc40347715cd46597c79676cea22c787a948b3373f3e6be76b18 (application/vnd.oci.image.layer.v1.targzip) from remote: not found 解决方法如下1. 停止并删除任何可能存在的同名容器 docker rm -f anythingllm 2. 清理系统缓存和未使用的镜像 docker system prune -a 3. 编辑 Docker 配置文件 sudo nano /etc/docker/daemon.json 4. 替换为以下经过验证的国内可用镜像源列表截至 2026 年较稳定的源 { registry-mirrors: [ https://docker.m.daocloud.io, https://huecker.io, https://dockerhub.timeweb.cloud, https://noohub.ru, https://docker.1ms.run ] } 5. 重启 Docker 服务以生效 sudo systemctl daemon-reload sudo systemctl restart docker 6. 重新拉取镜像 docker pull mintplexlabs/anythingllm:latest 7. 添加DNS sudo nano /etc/resolv.conf nameserver 8.8.8.8 nameserver 114.114.114.114 8. 启动容器 docker run -d \ --name anythingllm \ -p 3001:3001 \ --network host \ -v /home/lzc/project/localKnowSystem/anythingllm:/app/server/storage \ -e STORAGE_DIR/app/server/storage \ -e OLLAMA_BASE_URLhttp://127.0.0.1:11434 \ --restart always \ docker.1ms.run/mintplexlabs/anythingllm:latest