<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      電視盒子 Armbian Docker 安裝部署 FileBrowser 并解決權限問題

      摘要

      • 介紹 FileBrowser 的基本知識和相關網站文檔以及安裝部署。通過日志分析錯誤,通過鏡像和宿主機的信息定位錯誤,通過修改目錄屬性以解決權限問題,驗證錯誤原因,列出掛載卷時的注意事項,對比指定用戶和提升權限的區別。

      背景說明

      簡介和功能

      • Armbian 系統是基于 Debian/Ubuntu 而構建的專門用于 ARM 芯片的輕量級 Linux 系統。
      • Docker 是開源的應用容器引擎,開發者可以打包應用以及依賴包到一個輕量級、可移植的容器中,能夠將應用程序與基礎架構分離,以便快速交付軟件和運行應用程序軟件。
      • FileBrowser 是自托管、開源的網頁管理界面文件瀏覽器。可在指定的目錄上傳、下載、復制、移動、編輯、刪除、預覽和分享文件,支持文件多選。支持用戶管理以及用戶權限管理。

      網站和文檔

      安裝部署 (run)

      1. 拉取鏡像。執行 docker pull filebrowser/filebrowser 命令以從 DockerHub 鏡像源拉取 FileBrowser 的鏡像到本地,默認為 latest 標簽。
        拉取鏡像

      2. 創建并啟動容器。執行下列命令以指定參數創建并啟動 FileBrowser 容器。

        docker run -d -p 8081:80 \
            -v /mnt/sdcard/docker/filebrowser/data:/srv \
            -v /mnt/sdcard/docker/filebrowser/database:/database \
            -v /mnt/sdcard/docker/filebrowser/config:/config \
            --restart=always \
            --name=filebrowser filebrowser/filebrowser
        

        創建并啟動容器

      3. 查看用戶日志。執行 docker logs filebrowser 命令以通過查看 FileBrowser 的日志,獲取為 admin 用戶隨機生成的密碼,此密碼僅在首次運行時顯示。由日志內容可知,容器 FileBrowser 未能正常啟動運行并顯示錯誤信息。
        查看日志

      分析原因

      1. 原因歸類。日志中的錯誤信息 cp: can't create '/config/settings.json': Permission denied 表明為權限錯誤。

      2. 查看鏡像的 Dockerfile details 信息。

        • 默認情況下,Docker 容器中的進程以 root 用戶身份運行。
        • 在 FileBrowser 的 Dockerfile 中,已通過設置 Docker 容器的 ENV 環境變量,指定容器中的進程以宿主機中 UID1000GID1000 的用戶對應的容器用戶身份運行。

        查看鏡像的 Dockerfile details 信息

      3. 查看鏡像的 Image layers 信息。由下列指令可知,構建鏡像時在容器中以 UID1000GID1000 的用戶身份,為 FileBrowser 容器創建了 /config/database/srv 三個目錄。

        ENV UID=1000
        ENV GID=1000
        RUN RUN addgroup -g $GID user && adduser -D -u $UID -G user user # buildkit
        RUN RUN mkdir -p /config /database /srv && chown -R user:user /config /database /srv && chmod +x /healthcheck.sh # buildkit 
        

        查看鏡像的 Image layers 信息

      4. 查看宿主機目錄的屬性。執行 ls -al /mnt/sdcard/docker/filebrowser 命令以查看 Docker 為 FileBrowser 容器在宿主機創建的目錄的屬性。

      5. 查看宿主機目錄的所有者的 ID。執行 id root 命令以通過查看 root 用戶的信息來獲取 root 用戶的 ID 號。

      6. 查看容器用戶的 ID 對應的宿主機用戶。執行 cat /etc/passwd | grep 1000 命令以通過查看系統用戶信息配置文件來獲取在容器中 UID1000 的用戶對應的宿主機用戶。
        查看宿主機的目錄屬性

      解決問題

      1. 修改宿主機目錄的所有者。執行 chown -vR seek:seek /mnt/sdcard/docker/filebrowser 命令以修改 Docker 為 FileBrowser 容器在宿主機創建的目錄及其子目錄的所有者為 seek 用戶。

      2. 確認宿主機目錄的屬性。執行 ls -al /mnt/sdcard/docker/filebrowser 命令以查看 Docker 為 FileBrowser 容器在宿主機創建的目錄的屬性。
        修改宿主機目錄的所有者

      3. 重啟 FileBrowser 容器。執行 docker restart filebrowser 命令以重啟 Docker 中的 FileBrowser 容器。

      4. 查看日志。執行 docker logs filebrowser 命令以查看 FileBrowser 的日志。由日志內容可知,容器已經正常啟動,并在初始化時為 admin 用戶隨機生成密碼后開始運行。
        重啟容器并查看日志

      5. 驗證錯誤原因。

        1. 查看容器目錄的屬性。執行 docker exec filebrowser ls -al 命令以查看在 Docker 的 FileBrowser 容器中,/config/database/srv 三個目錄的屬性。
        2. 查看運行容器的用戶身份。執行 docker exec filebrowser id 命令以通過查看當前登錄用戶的信息,獲取在 Docker 中運行 FileBrowser 容器的用戶身份。

        查看容器的目錄屬性及用戶身份

      6. 打開網頁管理界面。訪問 http://<host>:8081 以打開 FileBrowser 文件瀏覽器的網頁管理界面。其中 <host> 為安裝部署 FileBrowser 的主機的 IP 地址或域名。用戶名為 admin,密碼為之前隨機生成的密碼。
        FileBrowser 文件瀏覽器網頁管理界面

      注意事項

      • 在創建并啟動容器時使用 -v 參數指定掛載卷。如果宿主機中的指定目錄不存在,Docker 會自動以 root 用戶身份創建指定的目錄,而不是使用運行容器的用戶身份創建指定的目錄。
      • 在創建并啟動容器時使用 -v 參數指定掛載卷,需要注意宿主機和容器的對應目錄的所有者和權限是否正確匹配。
      • 在創建并啟動容器時使用 -u 參數指定用戶,是指定的用戶身份,而不是用戶權限。
      • 在創建并啟動容器時使用 --privileged 參數提升權限,是提升為 root 權限,而不是 root 身份。提權有安全風險,慎用!

      參考資料


      本文作者夢幻之心星

      本文鏈接http://www.rzrgm.cn/Sky-seeker/p/19049396

      版權聲明:本文依據 CC BY-NC-SA 4.0 許可證進行授權,轉載請附上原文出處鏈接及本聲明。

      微信名:夢幻之心星 微信號:Sky-seeker

      關注微信公眾號,即時獲取文章推送;訪問博客園網頁,正常顯示網址鏈接。


      posted @ 2025-08-20 20:05  夢幻之心星  閱讀(49)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 韩国19禁无遮挡啪啪无码网站 | 中国女人熟毛茸茸A毛片| 一区二区视频| 777米奇色狠狠888俺也去乱| 亚洲熟妇自偷自拍另类| 粉嫩国产一区二区三区在线| 日韩精品成人区中文字幕| 日韩精品中文字幕人妻| 日韩精品一区二区三区激情视频 | 国产午夜福利视频合集| 国产精品爆乳奶水无码视频免费| 92国产精品午夜福利免费| 亚洲欧美国产日韩天堂区| 大陆一级毛片免费播放| 玩弄丰满少妇人妻视频| 18禁一区二区每日更新| 91色老久久精品偷偷蜜臀| 国产成人久久综合一区| 少妇人妻偷人精品免费视频| 熟女一区二区中文字幕| 亚洲天堂激情av在线| 国产亚洲综合一区二区三区| 亚洲国产日韩伦中文字幕| 女人高潮流白浆视频| WWW丫丫国产成人精品| 久久天天躁狠狠躁夜夜躁| 福利在线视频一区二区| 亚洲香蕉伊综合在人在线| 国产精品午夜精品福利| 57pao成人国产永久免费视频| 偷拍一区二区三区在线视频| 草草线在成年免费视频2| 一本色道久久综合无码人妻| 成av免费大片黄在线观看| 国产一区二区视频在线看| 人妻少妇邻居少妇好多水在线 | 免费无码又爽又刺激高潮虎虎视频 | 国产99在线 | 亚洲| 97人人添人人澡人人澡人人澡| 精品无码国产污污污免费| 亚洲色欲色欲WWW在线丝|