(1)查看運行中的cloudreve容器
[root@10-60-84-125 ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c33783b5a728 xavierniu/cloudreve "./cloudreve-main -c…" 4 weeks ago Up 4 weeks 0.0.0.0:5212->5212/tcp, :::5212->5212/tcp cloudreve
(2)環境變更說明
cloudreve自建云盤提供非常絲滑的Web管理頁面,在做遷移之前,我通過Web頁面自定義了很多配置,并且上傳了大量視頻和文件數據。前期遷移的時候,沒有打包運行中的容器環境,直接運行了新容器,然后把數據目錄還原,這時Web登錄發現cloudreve恢復了默認配置,并且無法讀取還原的數據文件。
(3)數據文件目錄
[root@10-60-84-125 ~]# ll /data/cloudreve total 0 drwxr-xr-x 2 root root 6 Oct 14 11:06 avatar drwxr-xr-x 2 root root 22 Oct 14 11:06 config drwxr-xr-x 2 root root 6 Oct 14 11:06 db drwxr-xr-x 3 root root 15 Oct 14 11:46 uploads
(1)打包數據目錄文件
[root@10-60-84-125 ~]# cd /data/ [root@10-60-84-125 data]# tar zcvf cloudreve.tar.gz cloudreve/
(2)打包容器并上傳至UHub
語法:docker commit -m=“提交的描述信息” -a=“作者” 容器id 要創建的目標鏡像名:[標簽名]
[root@10-60-84-125 ~]# docker commit -m="cloudreve" -a="star.gao" c33783b5a728 uhub.service.ucloud.cn/starcto/cloudreve:v1 [root@10-60-84-125 ~]# docker push uhub.service.ucloud.cn/starcto/cloudreve:v1
Docker commit參數解讀:
◆ -m 提交時的說明文字
◆ -c 使用Dockerfile指令來創建鏡像
◆ -a 提交的鏡像作者;
◆ -p 在commit時,將容器暫停。
(1)將打包好的數據文件傳輸到新業務主機
[root@10-60-84-125 data]# scp cloudreve.tar.gz root@106.75.226.111:/data/cloudreve.tar.gz
(2)新業務主機解壓與還原數據文件至對應目錄
[root@blogs-v2 ~]# cd /data/ [root@blogs-v2 data]# tar zxvf cloudreve.tar.gz
(1)從UHub下載鏡像
[root@blogs-v2 ~]# docker pull uhub.service.ucloud.cn/starcto/cloudreve:v1
(2)運行cloudreve容器
[root@blogs-v2 ~]# docker run -d --name cloudreve -e PUID=1000 -e PGID=1000 -e TZ="Asia/Shanghai" -p 5212:5212 --restart=unless-stopped \ -v /data/cloudreve/uploads:/cloudreve/uploads \ -v /data/cloudreve/config:/cloudreve/config \ -v /data/cloudreve/db:/cloudreve/db \ -v /data/cloudreve/avatar:/cloudreve/avatar uhub.service.ucloud.cn/starcto/cloudreve:v1
修改完DNS解析后,進行訪問驗證,發現數據和配置都和之前完全一樣,恢復如初!!!自此對cloudreve的數據遷移完美結束!!!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/128156.html
摘要:概述鏡像倉庫概述鏡像庫用于存儲分發鏡像,你可以將您的應用打包成鏡像,并到鏡像倉庫,需要使用時,再從鏡像倉庫到本地。概述鏡像倉庫概述鏡像庫用于存儲、分發Docker鏡像,你可以將您的應用打包成Docker鏡像,并Push到鏡像倉庫,需要使用時,再從鏡像倉庫Pull到本地。UK8S支持的鏡像庫類型UK8S支持各類公有及私有鏡像庫,如:DockerHub官方鏡像庫(默認)UHub(UCloud鏡像...
摘要:擴展性好當集群的資源嚴重不足而導致排隊等待時,可以很容易的添加一個到集群中,從而實現擴展。用法,選擇盡可能使用這個節點鏡像,填寫,這個容器鏡像是我們的運行環境。更新文件,這里我們只是將中的鏡像更換成最新構建出的鏡像。基于Jenkins的CI/CD實踐[TOC]一、概要提到K8S環境下的CI/CD,可以使用的工具有很多,比如Jenkins、Gitlab CI、新興的drone等,考慮到大多公司...
摘要:操作指南創建鏡像倉庫在控制臺,找到公共鏡像庫服務。鏡像庫登錄在裝有版本要求以上版本機器上通過執行登錄。獨立密碼根據登錄用戶名進行綁定,修改獨立密碼將適用于所有鏡像倉庫。暫不支持內網拉取鏡像的地域福建。公共鏡像庫 UHub公共鏡像庫 UHub 是一種UCloud推出的免費的公共鏡像庫服務。每個項目可以創建一個鏡像倉庫。UHub可以讓用戶自由創建和管理鏡像庫。UHub鏡像庫為跨地域架構,在一個地...
摘要:內部長期使用來管理代碼。審核通過并且成功后,觸發靜態測試單元測試鏡像構建鏡像部署集成測試等測試通過后,創建一個從到的,由負責人進行審核。從圖中我們可以看到,部分是一個單元測試,預發布部署,集成測試,,提交代碼的循環過程。UCloud內部長期使用 Gitlab 來管理代碼。雖然Gitlab作為一套開源平臺已很優秀,但我們對于其能為CI/CD提供的敏捷性并不十分滿意,內部實踐中的代碼發布周期仍需...
摘要:今天,我們換施老師來講,超詳細的應用入指南。朋友們,來咯視頻實踐第三期超詳細應用入指南視頻實踐第三期超詳細應用入指南知識點云游戲的演示網站是一個典型的應用,視頻內容是以這個應用為例向大家介紹應用如何打成鏡像,放到中運行。上一期視頻,沈老師帶各位將一個PHP網站運行在Cube上。今天,我們換施老師來講,超詳細的Java應用入Cube指南。朋友們,來咯!知識點云游戲的演示網站是一個典型的Java...
閱讀 1209·2023-02-24 11:21
閱讀 1405·2023-02-24 10:55
閱讀 2406·2023-02-24 10:47
閱讀 3099·2023-02-24 10:44
閱讀 885·2023-02-24 10:38
閱讀 610·2022-12-25 19:44
閱讀 752·2022-12-25 19:39
閱讀 866·2022-12-25 19:36