-
安装Docker:
- 安装Docker:
curl -fsSL https://get.docker.com | bash -s docker
这将下载并安装Docker,如果你无法访问镜像,可能需要选择其他镜像源或使用HTTP代理。
- 安装Docker:
-
启动Docker服务:
systemctl start docker systemctl enable docker
确认Docker是否正常运行:
systemctl status docker
-
下载Surfboard镜像:
- 使用国内镜像下载最快:
docker pull docker.io/surfboard/ surfboard:latest
- 确认镜像下载完成。
- 使用国内镜像下载最快:
-
运行Surfboard容器:
docker run -d --restart unless-stopped --name surfboard --network "surfspace" -v /surfboard:/surfboard docker.io/surfboard/surfboard:latest
--restart unless-stopped:确保容器在故障时自动重启。--name surfboard:指定容器名称。--network "surfspace":使用创建的桥接网络。-v /surfboard:/surfboard:将本地目录挂载到容器内。
-
创建内部网络:
docker network create --driver bridge --name surfspace
这将创建一个名为
surfspace的桥接网络,供容器使用。 -
安装Surfboard管理界面:
docker run --rm -it --golar -e SURFBOARD_VERSION=latest --name surfboard-ui docker.io/surfboard/surfboard-ui:latest
--rm:容器运行结束后自动删除。--it:交互式终端,进入容器进行配置。--golar:启用GPU支持(如果需要)。SURFBOARD_VERSION=latest:指定Surfboard版本。docker.io/surfboard/surfboard-ui:latest:Surfboard的UI镜像。
-
配置Nginx应用程序:
docker run -d --restart unless-stopped --name nginx-surfboard -p 80:80 -v /path/to/nginx:/usr/share/nginx/html:ro docker.io/nginx/nginx:latest
-p 80:80:将容器的80端口映射到本地,方便访问。-v /path/to/nginx:/usr/share/nginx/html:ro:将本地Nginx配置挂载到容器,读取模式。
-
访问内部服务:
- 通过浏览器访问Surfboard管理界面:
http://localhost:400 - 测试内部网络访问,例如访问Nginx服务:
http://localhost:80
- 通过浏览器访问Surfboard管理界面:
-
验证配置:
- 检查Docker状态:
docker ps -a确认所有容器正常运行。 - 检查网络:
docker network ls确认surfspace网络存在。 - 通过Surfboard界面配置应用程序,确保所有服务可达。
- 检查Docker状态:
通过以上步骤,你应该能够成功配置一个功能齐全的Surfboard Android节点,轻松管理和部署内部应用程序。




