先得了解一下docker命令 我是用的docker部署
需要准备一个域名
基础docker命令
方法一
Docker 官方安装脚本 curl -fsSL https://get.docker.com -o get-docker.sh&&bash get-docker.sh
阿里云的安装脚本 curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
DaoCloud 的安装脚本 curl -sSL https://get.daocloud.io/docker | sh
启动 systemctl start docker
守护进程重启 systemctl daemon-reload
重启docker服务 systemctl restart docker
重启docker服务 service docker restart
关闭docker service docker stop
关闭docker systemctl stop docker
停止镜像 docker stop [镜像名称]
删除镜像 docker rm [镜像名称]
显示正在运行的镜像 docker ps -a
实时查看docker容器日志 docker logs -f -t --tail 行数 容器名
删除镜像需要先停止才能删除
docker run 命令运行
默认是开了端口51201的映射,请按照自己的需求修改端口映射
docker run -d --name=昵称\
-e speedtest=0 -e api_port=2333 -e usemysql=0 -e downWithPanel=0 \
-e node_id=73 -e sspanel_url=网站WebAPI地址 -e key=Sspanel_Mu_Key -e MYSQLHOST=数据库ip地址 \
-e MYSQLDBNAME="demo_dbname" -e MYSQLUSR="demo_user" -e MYSQLPASSWD="demo_dbpassword" -e MYSQLPORT=3306 \
--log-opt max-size=10m --log-opt max-file=5 \
--net=bridge -p 51201:51201/tcp -p 51201:51201/udp --restart=always \
rico93/v2ray_v3:go_pay
链接配置可选变量组 变量解释, 按需求删减。
webapi: -e usemysql=0 -e sspanel_url=网站WebAPI地址 -e key=Sspanel_Mu_Key
mysql: -e usemysql=1 -e MYSQLHOST=数据库ip地址 -e MYSQLDBNAME="demo_dbname" -e MYSQLUSR="demo_user" -e MYSQLPASSWD="demo_dbpassword" -e MYSQLPORT=3306
限制内存使用:--memory="300m" --memory-swap="1g"
DDNS和自动TLS会用到的,需要cf域名: -e CF_Key=bbbbbbbbbbbbbbbbbb -e CF_Email=rico93@outlxxxxxxxxxx.com
流媒体DNS配置,填写解锁dns:-e LDNS=1.1.1.1
查看 logs
docker logs -f -t --tail 行数 容器名
方法二
先安装docker
curl -fsSL https://get.docker.com -o get-docker.sh && \
bash get-docker.sh
再使用 docker-compose 方式安装后端
mkdir v2ray-agent && \
cd v2ray-agent && \
curl https://raw.githubusercontent.com/v2rayv3/pay-v2ray-sspanel-v3-mod_Uim-plugin/master/install.sh -o install.sh && \
chmod +x install.sh && \
bash install.sh
然后填写参数
最近发现docker会有很多玄学这里推荐重新安装
centos7
rpm -qa|grep docker //查找名称为docker的软件包
yum –y remove 包名 //删除安装包
rm -rf /var/lib/docker //删除docker 镜像
lingling
沙雕