Docker 是一種輕量級的虛擬化技術,可以幫助開發人員打包應用程序,簡化部署過程。將應用程序打包成 Docker 鏡像后,可以在不同的環境中運行,而不需要擔心環境差異帶來的問題。如果你想將 Docker 鏡像上傳到迅雷云盤中用來備份或分享,下面的步驟可以幫助你實現這一目標。
首先安裝迅雷云盤的客戶端: $ sudo apt-get update $ sudo apt-get install -y wget $ wget http://down.sandai.net/mac/thunder_3.3.1.4239.dmg $ hdiutil mount thunder_3.3.1.4239.dmg $ cp -r /Volumes/Thunder/Thunder.app /Applications/ 然后登錄迅雷云盤網站獲取授權 Cookie,以用于訪問 API: 1. 登錄 https://pan.xunlei.com 2. 打開瀏覽器開發者工具(Chrome 可以按 F12 打開) 3. 切換到 Networks 標簽頁,在過濾器中輸入 “api”(不含引號) 4. 刷新網頁,找到 API 的請求,點擊它 5. 在 Headers 標簽頁中找到 Cookie,將它復制下來備用 使用 Docker 鏡像上傳到迅雷云盤: $ docker run -it ubuntu /bin/bash $ apt-get update $ apt-get install -y curl $ export COOKIE="把你從瀏覽器中獲取到的 Cookie 復制到這里" $ export FOLDER_ID="你要上傳的迅雷云盤目錄 ID,可以通過 API 獲取" $ export FILE_NAME="你要上傳的文件名" $ export FILE_PATH="你要上傳的文件路徑" $ export UPLOAD_URL=`curl -s "https://pan.xunlei.com/api/user/cloudtask/getuploadserver?folder_id=$FOLDER_ID&type=4" -H "cookie:$COOKIE" | jq -r '.info.url'` $ curl -s -T $FILE_PATH "$UPLOAD_URL?param=%7B%22xpan_doc_uk%22%3A0%2C%22ondup%22%3A%22newcopy%22%2C%22path%22%3A%22%2F$FILE_NAME%22%2C%22msgid%22%3A%22%22%2C%22furl%22%3A%220%22%2C%22bdstoken%22%3A%[]&"
這樣,你就可以將 Docker 鏡像上傳到迅雷云盤中,隨時備份和分享了。如果需要上傳多個文件,可以將上面的命令放在一個腳本中,并使用循環和參數化的方式調用。