mirror of
https://github.com/xubiaolin/docker-zerotier-planet.git
synced 2025-02-02 01:38:14 -05:00
update-ipv4-input
This commit is contained in:
parent
dfd1cc5790
commit
b4c4bc636a
21
deploy.sh
21
deploy.sh
@ -35,7 +35,6 @@ function install(){
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
read -p "请输入zerotier-planet的API端口号,例如3443: " API_PORT
|
read -p "请输入zerotier-planet的API端口号,例如3443: " API_PORT
|
||||||
while [[ ! "$API_PORT" =~ ^[0-9]+$ ]]; do
|
while [[ ! "$API_PORT" =~ ^[0-9]+$ ]]; do
|
||||||
read -p "端口号必须是数字,请重新输入: " API_PORT
|
read -p "端口号必须是数字,请重新输入: " API_PORT
|
||||||
@ -46,7 +45,6 @@ function install(){
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
read -p "请输入zerotier-planet的FILE端口号,例如3000: " FILE_PORT
|
read -p "请输入zerotier-planet的FILE端口号,例如3000: " FILE_PORT
|
||||||
while [[ ! "$FILE_PORT" =~ ^[0-9]+$ ]]; do
|
while [[ ! "$FILE_PORT" =~ ^[0-9]+$ ]]; do
|
||||||
read -p "端口号必须是数字,请重新输入: " FILE_PORT
|
read -p "端口号必须是数字,请重新输入: " FILE_PORT
|
||||||
@ -57,7 +55,6 @@ function install(){
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
read -p "是否自动获取公网IP地址?(y/n)" use_auto_ip
|
read -p "是否自动获取公网IP地址?(y/n)" use_auto_ip
|
||||||
use_auto_ip=${use_auto_ip:-y}
|
use_auto_ip=${use_auto_ip:-y}
|
||||||
if [[ "$use_auto_ip" =~ ^[Yy]$ ]]; then
|
if [[ "$use_auto_ip" =~ ^[Yy]$ ]]; then
|
||||||
@ -86,19 +83,17 @@ function install(){
|
|||||||
echo "IPv6地址为:${ipv6}"
|
echo "IPv6地址为:${ipv6}"
|
||||||
echo "---------------------------"
|
echo "---------------------------"
|
||||||
|
|
||||||
docker run -d --name myztplanet\
|
docker run -d --name myztplanet -p ${ZT_PORT}:${ZT_PORT} \
|
||||||
-p ${ZT_PORT}:${ZT_PORT} \
|
|
||||||
-p ${ZT_PORT}:${ZT_PORT}/udp \
|
-p ${ZT_PORT}:${ZT_PORT}/udp \
|
||||||
-p ${API_PORT}:${API_PORT} \
|
-p ${API_PORT}:${API_PORT} \
|
||||||
-p ${FILE_PORT}:${FILE_PORT} \
|
-p ${FILE_PORT}:${FILE_PORT} \
|
||||||
|
-e IP_ADDR4=${ipv4} \
|
||||||
|
-e IP_ADDR6=${ipv6} \
|
||||||
-e ZT_PORT=${ZT_PORT} \
|
-e ZT_PORT=${ZT_PORT} \
|
||||||
-e API_PORT=${API_PORT} \
|
-e API_PORT=${API_PORT} \
|
||||||
-e FILE_SERVER_PORT=${FILE_PORT} \
|
-e FILE_SERVER_PORT=${FILE_PORT} \
|
||||||
-v $(pwd)/data/zerotier/dist:/app/dist \
|
-v $(pwd)/data/zerotier/dist:/app/dist \
|
||||||
-v $(pwd)/data/zerotier/ztncui:/app/ztncui\
|
-v $(pwd)/data/zerotier/ztncui:/app/ztncui -v $(pwd)/data/zerotier/one:/var/lib/zerotier-one -v $(pwd)/data/zerotier/config:/app/config xubiaolin/zerotier-planet:latest
|
||||||
-v $(pwd)/data/zerotier/one:/var/lib/zerotier-one\
|
|
||||||
-v $(pwd)/data/zerotier/config:/app/config\
|
|
||||||
xubiaolin/zerotier-planet:latest
|
|
||||||
|
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
echo "安装失败"
|
echo "安装失败"
|
||||||
@ -213,8 +208,7 @@ function update(){
|
|||||||
docker pull xubiaolin/zerotier-planet:latest
|
docker pull xubiaolin/zerotier-planet:latest
|
||||||
docker rm myztplanet
|
docker rm myztplanet
|
||||||
|
|
||||||
docker run -d --name myztplanet\
|
docker run -d --name myztplanet -p ${ZT_PORT}:${ZT_PORT} \
|
||||||
-p ${ZT_PORT}:${ZT_PORT} \
|
|
||||||
-p ${ZT_PORT}:${ZT_PORT}/udp \
|
-p ${ZT_PORT}:${ZT_PORT}/udp \
|
||||||
-p ${API_PORT}:${API_PORT} \
|
-p ${API_PORT}:${API_PORT} \
|
||||||
-p ${FILE_PORT}:${FILE_PORT} \
|
-p ${FILE_PORT}:${FILE_PORT} \
|
||||||
@ -224,10 +218,7 @@ function update(){
|
|||||||
-e API_PORT=${API_PORT} \
|
-e API_PORT=${API_PORT} \
|
||||||
-e FILE_SERVER_PORT=${FILE_PORT} \
|
-e FILE_SERVER_PORT=${FILE_PORT} \
|
||||||
-v $(pwd)/data/zerotier/dist:/app/dist \
|
-v $(pwd)/data/zerotier/dist:/app/dist \
|
||||||
-v $(pwd)/data/zerotier/ztncui:/app/ztncui\
|
-v $(pwd)/data/zerotier/ztncui:/app/ztncui -v $(pwd)/data/zerotier/one:/var/lib/zerotier-one -v /data/config:/app/config xubiaolin/zerotier-planet:latest
|
||||||
-v $(pwd)/data/zerotier/one:/var/lib/zerotier-one\
|
|
||||||
-v /data/config:/app/config\
|
|
||||||
xubiaolin/zerotier-planet:latest
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function menu() {
|
function menu() {
|
||||||
|
Loading…
Reference in New Issue
Block a user