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