遷移 uptime-kuma
容器從一臺(tái) Ubuntu 22.04 服務(wù)器到另一臺(tái)類(lèi)似的服務(wù)器唆垃,可以按照以下步驟進(jìn)行:
1. 在原服務(wù)器上備份 uptime-kuma
的數(shù)據(jù)
首先枝笨,確定 uptime-kuma
容器的名稱:
docker ps
假設(shè)容器名稱是 uptime-kuma
,接下來(lái)備份數(shù)據(jù)杨伙。通常,uptime-kuma
會(huì)將數(shù)據(jù)存儲(chǔ)在容器的某個(gè)卷中萌腿。我們需要找到這個(gè)卷的位置限匣。
docker inspect uptime-kuma | grep Source
找到數(shù)據(jù)卷的位置后,可以使用 tar
命令來(lái)打包備份數(shù)據(jù)毁菱。假設(shè)數(shù)據(jù)卷的位置是 /var/lib/docker/volumes/uptime-kuma/_data
膛腐,可以使用以下命令進(jìn)行備份:
tar -czvf uptime-kuma-backup.tar.gz -C /var/lib/docker/volumes/uptime-kuma/_data .
2. 將備份文件傳輸?shù)侥繕?biāo)服務(wù)器
使用 scp
命令將備份文件傳輸?shù)叫路?wù)器睛约。例如,如果新服務(wù)器的 IP 地址是 192.168.1.2
:
scp uptime-kuma-backup.tar.gz user@192.168.1.2:/path/to/destination
3. 在目標(biāo)服務(wù)器上還原數(shù)據(jù)
首先哲身,確保目標(biāo)服務(wù)器上已經(jīng)安裝了 Docker辩涝。如果沒(méi)有安裝,可以使用以下命令進(jìn)行安裝:
sudo apt update
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker
接下來(lái)勘天,解壓備份文件并將數(shù)據(jù)還原到目標(biāo)服務(wù)器上的 Docker 卷中怔揩。假設(shè)目標(biāo)卷的位置是 /var/lib/docker/volumes/uptime-kuma/_data
:
sudo mkdir -p /var/lib/docker/volumes/uptime-kuma/_data
sudo tar -xzvf /path/to/destination/uptime-kuma-backup.tar.gz -C /var/lib/docker/volumes/uptime-kuma/_data
4. 在目標(biāo)服務(wù)器上啟動(dòng) uptime-kuma
容器
在目標(biāo)服務(wù)器上使用以下命令啟動(dòng) uptime-kuma
容器:
docker run -d --name uptime-kuma -p 3001:3001 -v /var/lib/docker/volumes/uptime-kuma/_data:/app/data louislam/uptime-kuma
確保端口映射正確,并且卷路徑與之前一致脯丝。
5. 驗(yàn)證遷移是否成功
訪問(wèn)目標(biāo)服務(wù)器的 uptime-kuma
界面(例如商膊,http://192.168.1.2:3001),并檢查數(shù)據(jù)是否已經(jīng)成功還原宠进。如果一切正常晕拆,遷移就完成了。
通過(guò)以上步驟材蹬,您應(yīng)該能夠成功地將 uptime-kuma
容器從一臺(tái) Ubuntu 22.04 服務(wù)器遷移到另一臺(tái)類(lèi)似的服務(wù)器上实幕。