最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker啟動anything llm報unable to open database file: ../storage/anythingllm.db問題及解決

 更新時間:2026年04月03日 11:16:40   作者:風(fēng)神幻龍  
安裝Docker和下載鏡像時需切換國內(nèi)源,由于Docker運行時創(chuàng)建文件的用戶uid為1000,而默認使用root創(chuàng)建目錄,導(dǎo)致權(quán)限不符,運行時報錯,修改目錄權(quán)限或所有者為uid 1000即可

docker啟動anything llm報unable to open database file: ../storage/anythingllm.db

docker的安裝和anything llm鏡像的下載就不在過多介紹,下載docker和鏡像的時候,記得切換到國內(nèi)源,否則很可能下載速度緩慢或者下載失敗。

運行命令參考的是官網(wǎng)的命令

export STORAGE_LOCATION=$HOME/anythingllm && \
mkdir -p $STORAGE_LOCATION && \
touch "$STORAGE_LOCATION/.env" && \
docker run -d -p 3001:3001 \
--cap-add SYS_ADMIN \
-v ${STORAGE_LOCATION}:/app/server/storage \
-v ${STORAGE_LOCATION}/.env:/app/server/.env \
-e STORAGE_DIR="/app/server/storage" \
mintplexlabs/anythingllm

但是總會報錯

Environment variables loaded from .env
Prisma schema loaded from prisma/schema.prisma
Datasource "db": SQLite database "anythingllm.db" at "file:../storage/anythingllm.db"

Error: Schema engine error:
SQLite database error
unable to open database file: ../storage/anythingllm.db

最初以為是映射問題

總在映射上找原因,搜索了很多,但是沒有能夠解決問題的辦法。

瀏覽了下官網(wǎng)的安裝文檔

發(fā)現(xiàn)了一個比較奇怪的說明,具體鏈接

The UID and GID are set to 1000 by default. This is the default user in the Docker container and on most host operating systems.

If there is a mismatch between your host user UID and GID and what is set in the .env file, you may experience permission issues.

1000是linux普通用戶的標(biāo)識,而docker run的時候使用的是root,所以沒有往權(quán)限方面想,難道是映射的文件夾權(quán)限不足?

于是:

chmod 777 anythingllm

再次運行,果然成功了。

總結(jié)

因為docker運行時創(chuàng)建文件的用戶是uid為1000的普通用戶,如果使用root進行目錄創(chuàng)建,普通用戶是無法寫入文件的,所以導(dǎo)致運行的時候報錯,修改目錄權(quán)限即可。

當(dāng)然如果覺得777權(quán)限過大,可以通過chown改變目錄所有者為uid為1000的用戶。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • docker容器如何查看運行日志

    docker容器如何查看運行日志

    這篇文章主要介紹了docker容器如何查看運行日志問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • docker之端口映射使用及說明

    docker之端口映射使用及說明

    文章介紹了如何使用端口映射和互聯(lián)網(wǎng)機制實現(xiàn)容器的訪問和互聯(lián),端口映射通過參數(shù)-p或-P來指定端口映射,可以映射到指定地址的指定端口或任意端口,還可以指定UDP端口,互聯(lián)網(wǎng)機制通過容器互聯(lián)實現(xiàn)容器之間的快速交互,通過--link參數(shù)將容器連接起來,可以指定別名
    2026-02-02
  • keepalived+nginx+httpd實現(xiàn)的雙機熱備+負載均衡

    keepalived+nginx+httpd實現(xiàn)的雙機熱備+負載均衡

    本文主要介紹了keepalived + nginx + httpd 實現(xiàn)的雙機熱備+負載均衡,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-07-07
  • Docker容器部署Elasticsearch并配置分詞器的方法實現(xiàn)

    Docker容器部署Elasticsearch并配置分詞器的方法實現(xiàn)

    本文主要介紹了Docker容器部署Elasticsearch并配置分詞器,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2026-04-04
  • docker+gitlab+gitlab-runner部署詳解

    docker+gitlab+gitlab-runner部署詳解

    這篇文章主要介紹了docker+gitlab+gitlab-runner部署詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • 分享8個基本的Docker容器管理命令

    分享8個基本的Docker容器管理命令

    本文給大家分享8個基本的Docker容器管理命令,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-06-06
  • Docker容器化應(yīng)用與結(jié)構(gòu)

    Docker容器化應(yīng)用與結(jié)構(gòu)

    本文詳細講解了Docker的容器化應(yīng)用與結(jié)構(gòu),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • Docker部署Redis緩存服務(wù)的實現(xiàn)步驟

    Docker部署Redis緩存服務(wù)的實現(xiàn)步驟

    本文介紹了使用Docker部署Redis緩存服務(wù)的步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-07-07
  • docker 打包本地鏡像,并到其他機器進行恢復(fù)操作

    docker 打包本地鏡像,并到其他機器進行恢復(fù)操作

    這篇文章主要介紹了docker 打包本地鏡像,并到其他機器進行恢復(fù)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • docker registry私服搭建的方法

    docker registry私服搭建的方法

    這篇文章主要介紹了docker registry私服搭建的方法,docker官方的registry鏡像分為兩個版本,v2和v2以前的版本,本文將分別搭建基于SSL和登錄認證的以上兩個版本的docker私服
    2018-05-05

最新評論

安阳县| 同德县| 弥渡县| 宽城| 灵石县| 浦东新区| 肥东县| 南汇区| 襄垣县| 胶州市| 确山县| 青阳县| 拉萨市| 泰兴市| 日土县| 安远县| 延寿县| 阿尔山市| 盱眙县| 芷江| 恩施市| 达尔| 会昌县| 类乌齐县| 沂水县| 阿拉尔市| 沂源县| 安龙县| 定州市| 濮阳县| 三都| 阆中市| 新疆| 桂东县| 应用必备| 池州市| 忻城县| 杂多县| 天镇县| 胶南市| 新兴县|