Última atividade 2 months ago

用 Docker 部署 aaPanel,先初始化再掛載 www、etc、var、usr,輕鬆保留設定與網站資料,支援 host 模式與自動重啟 🚀

Revisão 256b064eec40759d0198fd381d84ba6352cea80d

install_aapanel.sh Bruto
1#!/bin/bash
2
3# 建立 aapanel 目錄並進入
4mkdir -p aapanel && cd aapanel
5
6# 下載 aaPanel Docker 映像
7docker pull aapanel/aapanel:lib
8
9# 啟動 aaPanel 容器
10docker run -d --rm --name aapanel aapanel/aapanel:lib
11
12# 等待容器啟動
13sleep 5
14
15# 從容器內部拷貝 www、etc、var、usr 目錄
16docker exec aapanel tar Ccf / - www etc var usr | tar Cxf . -
17
18# 停止 aaPanel 容器
19docker stop aapanel
20
21# 啟動 aaPanel 容器(使用拷貝後的目錄)
22docker run -d --rm --name aapanel --network="host" \
23 -v "$(pwd)"/www:/www \
24 -v "$(pwd)"/etc:/etc \
25 -v "$(pwd)"/var:/var \
26 -v "$(pwd)"/usr:/usr \
27 aapanel/aapanel:lib
28
29# 顯示訪問網址
30echo "\nAaPanel 安裝完成,可使用以下網址訪問:"
31echo "本機測試: http://127.0.0.1:7800/aapanel/"
32echo "請確認您的伺服器 IP,然後使用: http://<你的伺服器IP>:7800/aapanel/\n"
33
34echo "預設使用者名稱: aapanel"
35echo "密碼可能會在安裝時自動產生,可以進入容器內手動重設:"
36echo "docker exec -it aapanel bash"
37echo "cd /www/server/panel && python tools.py panel <你的新密碼>"
38