目前多家大的服務商都提供了免費的Docker容器鏡像服務。國內也有一些,比如阿里云,方便國內使用。前一段時間看到一個開源項目,利用容器鏡像服務來存放一些文件。上傳和下載速度都還不錯。這里分享一下。
尤其這個開源項目是用到了一種Dart開發語言編寫的!Dart 是一個來自Google的為全平臺構建快速應用的客戶端優化的編程語言。
本文演示主要使用阿里云容器鏡像服務搭建,其他2種方式請參考:利用Docker Hub和華為云容器鏡像服務搭建網盤
開源項目
https://github.com/xausky/DockerRegisterCloud
本項目編寫僅基于 Docker Registry HTTP API V2 未曾嘗試破解或者逆向任何公司服務,用戶存儲的內容以及隱私性和安全性由用戶自己負責以及倉庫服務提供商保證,本項目未曾也沒有能力負責和保證。
基本功能
- 命令行工具基本功能,登錄,文件列表,上傳文件,下載文件
- 直接下載,在支持的倉庫服務中可以直接在瀏覽器中實現下載而無需客戶端
- 命令行功能優化,重命名文件以及刪除文件
- GUI 客戶端,預計包括 Linux, Windows, Mac OS, Android, iOS,本項目使用 Dart 編寫,GUI 客戶端將使用 Flutter,期待熱心小伙伴的幫助。
直接下載支持到倉庫可以用 Web 版客戶端復制永久直鏈,可用于圖床等
支持倉庫
服務提供商 | 無需成本 | 直接下載支持 |
---|---|---|
Docker Register | ? | ? |
Docker Hub | ? | ? |
百度智能云 | ? | ? |
阿里云 | ? | ? |
華為云 | ? | ? |
客戶端
Github:https://github.com/xausky/DockerRegisterCloud/releases
國內網盤:https://lanzous.com/b0e7sv6yb
免費倉庫
國內
阿里云:https://cr.console.aliyun.com
華為云:https://console.huaweicloud.com/swr
國外
Docker Hub:https://hub.docker.com/
準備工作
1)阿里云賬號
2)本地需要下載客戶端
操作步驟
這里主要演示利用阿里云的的免費倉庫來搭建!
1)開通阿里云免費的Docker存儲
登陸阿里云,然后訪問:https://cr.console.aliyun.com
首先要設置登陸密碼!這個密碼后面會使用到!
2)按照步驟提示注冊一個命名空間!
3)新建倉庫等!選擇我們新建的命名空間!代碼源選擇本地倉庫!
4)新建成功后,復制公網地址。后面我們要使用!
5)運行軟件,倉庫地址粘貼上面復制的公網地址,然后輸入用戶名 和密碼!
特別提醒:這里的密碼不是阿里云的密碼,是在第一步設置的密碼,請注意!
6)然后就可以愉快的使用啦!
其他說明
目前阿里云下載的文件名稱都是data,需要自己手動修改文件名以及后綴!