搭建屬於自己的檔案管理頁面
前言 今天要介紹一個好用的檔案管理工具 FileBrowser,讓我們能夠很方便的管理與修改檔案。 什麼是 FileBrowser FileBrowser 可以連結到遠端的伺服器,讓一般使用者能夠透過瀏覽器的方式來對檔案進行管理 (edit, update, create, delete),不需要使用終端機。 如何建置 Dockerfile 12345678910111213141516171819FROM alpine:3.21.3RUN apk update && apk add --no-cache \ curl wget ca-certificates bash tar grep sed coreutils unzip && \ adduser -h /opt/app -D app && \ curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bashCOPY ./entrypoint /opt/app/e...
使用 WSL + DevContainer 進行程式開發(二)
什麼是 Dev Container 是以 Docker 為基礎,將開發環境與依賴套件或工具打包成一個容器 (Container),方便使用者能夠快速建置與復原開發環境。 主要的功能如下: 環境一致性: 無論是在 Windows 或 Linux,只要設定好 Dev Container,同一份程式碼都可以在一致的環境下運作 隔離性: 可同時在一台電腦上運行多個不同語言、版本的開發環境,避免汙染本機 圖片來源 如何建置 事前準備 安裝 Docker | Docker: Accelerated Container Application Development 使用 VSCode + WSL 安裝 Dev Container 擴充套件 | Dev Containers - Visual Studio Marketplace 新增開發用資料夾 在 WSL 環境裡新增一個資料夾並進入 VSCode 12mkdir DevContainerTest && cd DevContainerTestcode . 新增 Dev Container 設定檔 點擊 VSCode 左...
使用 WSL + DevContainer 進行程式開發(一)
什麼是 WSL WSL 全名為 Windows Subsystem for Linux,是一款能讓使用者在 Windows 作業系統上直接執行 Linux 環境的 Windows 子系統。 WSL 的版本介紹 WSL 1 是採用系統呼叫轉譯 (System Call Translation) 的架構,將 Linux 的命令轉譯成 Windows API,這種方式是在 Windows 上模擬 Linux 的環境。因為每次的動作都要進行轉譯,因此會有執行延遲的問題。 圖片來源 WSL 2 則是採用虛擬機 (Virtual Machine) 的架構,在虛擬機內運行一個完整的 Linux 作業系統,無需透過轉譯的方式,因此執行速度大幅提升。 圖片來源 完整的 WSL 2 架構圖 圖片來源 安裝 WSL 在 windows 功能中打開 Virtual Machine Platform 與 Windows Subsystem for Linux 以系統管理員身分開啟 powershell 執行 1wsl --install 重啟系統 建置第一個 Ubuntu 子系統...
