记录一台VPS搭建DOCKER的几个镜像

系统为原装centos7.6,安装git,yum install -y git

一键安装curl -fsSL https://get.docker.com | bash -s docker
启动systemctl start docker

创建自定义网络(方便后期自定义内网IP)

docker network create --subnet=172.100.100.0/24 DockerNetBridge

接下来安装docker管理面版

docker run -d --restart=always --name="portainer" --net DockerNetBridge --ip 172.100.100.2 -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock 6053537/portainer-ce

可以IP访问,当然也可以绑定域名

绑定域名方法在nginx-proxy-manager设置转发,Forward Hostname填写172.100.100.2,端口9000


接下来安装nginx-proxy-manager中文版

docker run -itd --restart=always --name nginx --net DockerNetBridge --ip 172.100.100.3 -p 80:80 -p 443:443 -p 81:81 --privileged=true -v /nginx/data:/data -v /nginx/letsencrypt:/etc/letsencrypt chishin/nginx-proxy-manager-zh:latest

默认的账号:admin@example.com,密码:changeme


接下来安装oneapi

mkdir /home/one-api

//直接dockerhub模式

docker run --name one-api -itd --privileged=true --restart always --net DockerNetBridge --ip 172.100.100.102 -e TZ=Asia/Shanghai -v /home/one-api:/data justsong/one-api

//dockerfile模式

git clone https://github.com/yikcms/one-api.git

docker build -t one-api .

接下来在nginx-proxy-manager设置转发,Forward Hostname填写172.100.100.102,端口3000,高级设置里面填上

proxy_http_version 1.1; 

proxy_connect_timeout 4s;

proxy_read_timeout 60s;

proxy_send_timeout 12s;

proxy_set_header Upgrade $http_upgrade;

proxy_set_header Connection "Upgrade";

访问你绑定的域名,默认账号密码root 123456


接下来安装pandora

docker run -itd --restart=always --name pandora --net DockerNetBridge --ip 172.100.100.105 -e PANDORA_SERVER=0.0.0.0:3000  -e PANDORA_CLOUD=cloud  pengzhile/pandora

如果使用第三方的api卡,可以使用自己搭建的,添加参数-e CHATGPT_API_PREFIX=自己搭建的代理地址

接下来在nginx-proxy-manager设置转发,Forward Hostname填写172.100.100.105,端口3000,高级设置里面填上

proxy_http_version 1.1; 

proxy_connect_timeout 4s;

proxy_read_timeout 60s;

proxy_send_timeout 12s;

proxy_set_header Upgrade $http_upgrade;

proxy_set_header Connection "Upgrade";


接下来安装一个ChatGPT-Next-Web

docker run -itd  --name nextgpt  -e OPENAI_API_KEY=sk-xxxx  -e CODE=你的密码 --net DockerNetBridge --ip 172.100.100.108  -e BASE_URL=http://172.100.100.102:3000  yidadaa/chatgpt-next-web

如果使用第三方的api卡,可以使用自己搭建的,添加参数-e CHATGPT_API_PREFIX=自己搭建的代理地址

接下来在nginx-proxy-manager设置转发,Forward Hostname填写172.100.100.108,端口3000,高级设置里面填上

proxy_http_version 1.1; 

proxy_connect_timeout 4s;

proxy_read_timeout 60s;

proxy_send_timeout 12s;

proxy_set_header Upgrade $http_upgrade;

proxy_set_header Connection "Upgrade";


接下来安装一个无头chrome浏览器

docker run -itd --name chrom  --net DockerNetBridge --ip 172.100.100.110 hongjiang11/python-api:1.4

接下来在nginx-proxy-manager设置转发,Forward Hostname填写172.100.100.110,端口80,高级设置里面填上

api 访问/?url = 网址          chrome 无头解析 /chrome/?url = 网站



接下来安装一个远程chromium浏览器

docker run -itd --name rdp --shm-size 256m --net DockerNetBridge --ip 172.100.100.115 -p 3388:3389 danielguerra/alpine-xfce4-xrdp
修改默认密码docker exec -ti rdp passwd alpine


安装一个m3u8视频离线下载器

mkdir /home/ffandown

docker run -itd --name m3u8  --net DockerNetBridge --ip 172.100.100.126  -v /home/ffandown:/app/media  h55205l/ffandown:v2

接下来在nginx-proxy-manager设置转发,Forward Hostname填写172.100.100.126,端口8081,高级设置里面填上。这里也可以选择Custom locations模式。

使用方法直接访问域名即可,也可以使用api形式,给https://域名/down 发送post,{name:'文件名',url:'m3u8链接'}


介绍

还不知道要介绍点什么,先将就下。

小IV博客
联系QQ