[gphoto sync]google photo 本地備份 08 Docker 的 Windows初始設置

 


Docker安裝


如果你想在container中運行本應用程序,那麼需要在 Windows 做一些額外的步驟。
首先,您需要從 https://www.docker.com/products/docker-desktop/ 安裝 Docker Desktop


確保勾選“Use WSL 2 instead of Hyper-V (recommended)”


如果您已經使用 Hyper V 安裝了 docker,請考慮卸載docker程式,使用 WSL2 重新安裝


之後將系統重新開機

Docker 設定


重新開機之後,您會發現程式缺少了WSL 2的必要核心軟體,點擊下面網址進行下載



點擊"WSL2 Linux核心更新套件(適用於x64電腦)"進行檔案下載



開啟安裝程式,並點擊"Next"


完成安裝後,點擊finish



把所有跟Docker有關的程式,用工作管理員"結束工作"



在windows程式集裡面開啟Docker,並確認是否可以正常運行


若可以正常運行,則會顯示如下所示之畫面


檔案布置


因應用程式需要,我們必須將所需的資料夾以及檔案設定好
我們需要找到我們主機(Windows)需要被Container映射的兩個資料夾,"/storage"以及"/config"
Volumn
(container 資料夾)
用途
主機資料夾
(可以用戶需求自行設定)
/storage
用於下載Google Photo照片
C:\GooglePhoto\gphotos
/config
用於存放 client_secret.json 文件
C:\GooglePhoto\config
我們在C:\下新增GooglePhotoy資料夾
並在GooglePhotoy資料夾中新增config資料夾,存放client_secret.json檔案,如下所示


同時在GooglePhoto資料夾中新增 gphotos  資料夾,存放Google Photo照片,完成後的資料夾如圖所示



部屬Docker Container及運行gphotos-sync應用程式


打開命令提示字元
輸入以下指令

docker run --name="GooglePhotosSync" -v C:\GooglePhoto\config:/config -v C:\GooglePhoto\gphotos:/storage -p 8080:8080 -it ghcr.io/gilesknap/gphotos-sync /storage
程式將會自動下載gphotos-sync container image


下載完成後,會進行應用程式授權
請複製url並在瀏覽器當中授權應用程式
詳細可以參考以下文章


授權完成後,程式將自動下載檔案到您指定的資料夾內



參考資料:



 


留言