遷移 uptime-kuma
容器從一臺 Ubuntu 22.04 服務(wù)器到另一臺類似的服務(wù)器,可以按照以下步驟進行:
1. 在原服務(wù)器上備份 uptime-kuma
的數(shù)據(jù)
首先,確定 uptime-kuma
容器的名稱:
docker ps
假設(shè)容器名稱是 uptime-kuma
,接下來備份數(shù)據(jù)。通常,uptime-kuma
會將數(shù)據(jù)存儲在容器的某個卷中。我們需要找到這個卷的位置。
docker inspect uptime-kuma | grep Source
找到數(shù)據(jù)卷的位置后,可以使用 tar
命令來打包備份數(shù)據(jù)。假設(shè)數(shù)據(jù)卷的位置是 /var/lib/docker/volumes/uptime-kuma/_data
,可以使用以下命令進行備份:
tar -czvf uptime-kuma-backup.tar.gz -C /var/lib/docker/volumes/uptime-kuma/_data .
2. 將備份文件傳輸?shù)侥繕朔?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. 在目標服務(wù)器上還原數(shù)據(jù)
首先,確保目標服務(wù)器上已經(jīng)安裝了 Docker。如果沒有安裝,可以使用以下命令進行安裝:
sudo apt update
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker
接下來,解壓備份文件并將數(shù)據(jù)還原到目標服務(wù)器上的 Docker 卷中。假設(shè)目標卷的位置是 /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. 在目標服務(wù)器上啟動 uptime-kuma
容器
在目標服務(wù)器上使用以下命令啟動 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. 驗證遷移是否成功
訪問目標服務(wù)器的 uptime-kuma
界面(例如,http://192.168.1.2:3001),并檢查數(shù)據(jù)是否已經(jīng)成功還原。如果一切正常,遷移就完成了。
通過以上步驟,您應(yīng)該能夠成功地將 uptime-kuma
容器從一臺 Ubuntu 22.04 服務(wù)器遷移到另一臺類似的服務(wù)器上。