docker 两种方式安装后端 - MiryanSir/pay-v2ray-sspanel-v3-mod_Uim-plugin GitHub Wiki
准备工作
首先安装Docker
docker version > /dev/null || curl -fsSL get.docker.com | bash
service docker restart
systemctl enable docker #设置开机自启
再安装 Docker compose(二选一)
方法一:
curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose #下载最新文件
chmod +x /usr/local/bin/docker-compose #添加可执行权限
方法二:
pip install docker-compose
Docker 方式安装(方法一)
docker run -d --name=xxxx \
-e speedtest=0 -e api_port=2333 -e PANELTYPE=0 -e usemysql=0 -e downWithPanel=0 \
-e node_id=73 -e sspanel_url=https://xxxx.com -e key=NimaQu -e MYSQLHOST="https://bing.com"
-e MYSQLDBNAME="demo_dbname" -e MYSQLUSR="demo_user" -e MYSQLPASSWD="demo_dbpassword" -e MYSQLPORT=3306 \
--net=bridge -p 51201:51201/tcp -p 51201:51201/udp --restart=always \
--memory="300m" --memory-swap="1g" rico93/v2ray_v3:go_pay_test
链接配置可选变量组 变量解释
webapi: -e usemysql=0 -e sspanel_url=https://xxxx.com -e key=NimaQu,
mysql: -e usemysql=1 -e MYSQLHOST="https://bing.com" -e MYSQLDBNAME="demo_dbname" -e MYSQLUSR="demo_user" -e MYSQLPASSWD="demo_dbpassword" -e MYSQLPORT=3306
Docker-compose 方式安装(方法二)
脚本支持:
- 查看 log
- 拉取、更新 image
- 更新 docker-compose.yml
- 安装 docker、docker-compose
安装过程中请根据提示提供信息
mkdir v2ray-agent && \
cd v2ray-agent && \
curl https://raw.githubusercontent.com/rico93/pay-v2ray-sspanel-v3-mod_Uim-plugin/master/install.sh -o install.sh && \
chmod +x install.sh && \
bash install.sh
Docker 常用命令
docker images #查看所有 docker 映像
docker ps #查看所有容器
docker ps -a #查看正在运行中的容器
docker stop XXXX #停止运行 xxxx 容器(xxxx 为容器 id 前 4 位)
docker rmi image-name #删除一个映像
docker rmi -r $(docker images -q) #删除所有映像
docker rm $(docker ps -a -q) #删除所有容器
docker exec -it container-id bash #进入容器
exit #退出容器
ctrl+c #退出当前容器并结束该容器
Docker-compose常用命令
请在 docker-compose.yml 同目录下执行。
docker-compose pull # 更新、拉取 image
docker-compose up # 创建并启动容器,加上 -d 后台运行
docker-compose restart # 重启容器
docker-compose stop # 停止容器
docker-compose down # 停止并删除容器
docker-compose logs # 查看 logs