sspanel/ssrpanel后端对接docker使用教程
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
所以docker是什么?
docker 的最基本理解方式就是 docker 类似于 vmware 一样的软件,我们可以在虚拟机中虚拟很多服务器。
容器又是什么呢?
容器可以理解为docker中创建好的虚拟机,我们每次使用别人的容器镜像可以理解为,别人把他的虚拟机做成容器镜像发布到了网上,我们可以直接下载他的容器镜像来使用docker运行他,这就是容器。容器是运行在docker上的。
所以我们为什么要使用容器来跑后端?
因为容器的占用资源更小,并且他有专门的守护进程保证他的生命周期持续运行,如果您正在使用 脚本方式对接,我非常推荐您使用容器来去运行对接你的前端面板。
配置环境:
1.安装了docker-ce,或者其他版本。
2.关闭了selinux ,并且关闭自身的firewalld防火墙。
开始教程:
1.docker基本命令:
service docker start #启动docker service docker restart #重启docker service docker stop #停止docker
2.使用 webapi的方式对接我们的面板:
docker run -d --name=name -e NODE_ID=0 -e API_INTERFACE=modwebapi -e WEBAPI_URL=网站url -e SPEEDTEST=0 -e WEBAPI_TOKEN=token --log-opt max-size=50m --log-opt max-file=3 -p 端口:端口/tcp -p n端口:端口/udp --restart=always stone0906/ssrmuv2
3.使用数据库的方式对接我们的面板:
docker run -d --name=name -e NODE_ID=0 -e SPEEDTEST=0 -e API_INTERFACE=glzjinmod -e MYSQL_HOST=数据库链接地址 -e MYSQL_USER=数据库用户名 -e MYSQL_DB=数据库名 -e MYSQL_PASS=数据库用户密码 -p 端口:端口/tcp -p 端口:端口/udp --log-opt max-size=50m --log-opt max-file=3 --restart=always stone0906/ssrmuv2
下面是运行参数的一些说明:
name= #容器名字 NODE_ID=0 #节点ID SPEEDTEST=6 #测速时间 API_INTERFACE=modwebapi #使用 webapi对接方式 WEBAPI_URL=https://zhaoj.in #网站url WEBAPI_TOKEN=glzjin #你的api对接token MYSQL_HOST=127.0.0.1 #数据库地址 MYSQL_PORT=3306 #数据库端口 MYSQL_USER=ss #数据库用户名 MYSQL_PASS=ss #数据库密码 MYSQL_DB=shadowsocks #数据库名 MU_SUFFIX=zhaoj.in #面板设置的MU_SUFFIX参数 前后端保持一致 MU_REGEX=%5m%id.%suffix #面板设置的MU_REGEX参数 前后端保持一致
关于容器的使用方式:
docker ps -a #查询所有容器 docker rm 容器id #删除容器,请先停止容器在删除 docker stop 容器id #停止容器
目录 返回
首页