本笔记纯属备忘,有任何问题请及时联系笔者
部署步骤:
#! /bin/bash RED='\e[1;31m' CYAN='\e[1;36m' NC='\e[0m' echo -e "欢迎使用${CYAN}neumy${NC}的${CYAN}frp服务端${NC}部署工具" echo -e "${CYAN} [1] 正在确认docker环境…… ${NC}" type docker if [ $? == 1 ]; then echo -e "${RED}未安装docker${NC},正在安装" # Ubuntu 安装docker sudo apt-get remove docker docker-engine docker.io containerd runc curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh fi echo -e "${CYAN}已安装docker${NC}" echo -e "${CYAN} [2] 启动docker守护进程服务…… (可能需要用户密码验证)${NC}" sudo service docker start echo -e "${CYAN} [3] 确认服务端配置文件…… ${NC}" FILE='/etc/frp/frps.ini' if [ -f "$FILE" ]; then echo -e "${CYAN} $FILE 存在 ${NC}" else echo -e "${RED} $FILE 不存在,请编写该配置文件 ${NC}" fi echo -e "${CYAN} [4] 拉取frps镜像并启动…… ${NC}" sudo docker run --network host -d -v /etc/frp/frps.ini:/etc/frp/frps.ini --name frps snowdreamtech/frps echo -e "${CYAN} 启动完成 ${NC}"
注意事项:
sudo apt remove --purge docker-ce docker-ce-cli docker-scan-plugin